From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3PmK-0004ze-O2 for qemu-devel@nongnu.org; Thu, 19 May 2016 11:22:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b3PmI-0008Pn-Ho for qemu-devel@nongnu.org; Thu, 19 May 2016 11:22:23 -0400 From: Kevin Wolf Date: Thu, 19 May 2016 17:21:38 +0200 Message-Id: <1463671329-22655-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/31] Block layer patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, qemu-devel@nongnu.org The following changes since commit 8ec4fe0a4bed4fa27e6f28a746bcf77b27cd05a3: Merge remote-tracking branch 'remotes/mjt/tags/pull-trivial-patches-2016-05-18' into staging (2016-05-19 09:27:28 +0100) are available in the git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to 7753da2351e0b0ff6825d080aff58d73c994ff47: Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-05-19' into queue-block (2016-05-19 16:59:46 +0200) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Denis V. Lunev (1): qcow2: fix condition in is_zero_cluster Eric Blake (3): qemu-io: Fix recent UI updates qemu-iotests: Simplify 109 with unaligned qemu-img compare qemu-iotests: Fix regression in 136 on aio_read invalid John Snow (1): block: clarify error message for qmp-eject Kevin Wolf (26): block: Make sure throttled BDSes always have a BB block: Introduce BlockBackendPublic block: throttle-groups: Use BlockBackend pointers internally block: Convert throttle_group_get_name() to BlockBackend block: Move throttling fields from BDS to BB block: Move actual I/O throttling to BlockBackend block: Move I/O throttling configuration functions to BlockBackend block: Introduce BdrvChild.opaque block: Drain throttling queue with BdrvChild callback block/io: Quiesce parents between drained_begin/end block: Decouple throttling from BlockDriverState block: Remove bdrv_move_feature_fields() Revert "block: Forbid I/O throttling on nodes with multiple parents for 2.6" block: Don't check throttled reqs in bdrv_requests_pending() block: Use BdrvChild callbacks for change_media/resize block: User BdrvChild callback for device name blockjob: Don't set iostatus of target blockjob: Don't touch BDS iostatus block: Remove bdrv_aio_multiwrite() block: Add bdrv_has_blk() block: Avoid bs->blk in bdrv_next() block: Don't return throttling info in query-named-block-nodes block: Remove BlockDriverState.blk qcow2: Fix write_zeroes with partially allocated backing file cluster qemu-iotests: Some more write_zeroes tests Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-05-19' into queue-block Max Reitz (1): block: Propagate AioContext change to all children block.c | 181 +++++++++---------------- block/backup.c | 34 +---- block/blkverify.c | 19 --- block/block-backend.c | 251 +++++++++++++++++++++++++--------- block/commit.c | 7 - block/io.c | 293 ++++------------------------------------ block/mirror.c | 38 +----- block/qapi.c | 6 +- block/qcow2.c | 3 +- block/quorum.c | 24 ---- block/snapshot.c | 30 ++-- block/stream.c | 10 +- block/throttle-groups.c | 244 +++++++++++++++++---------------- block/vmdk.c | 23 ---- blockdev.c | 120 ++++++++-------- blockjob.c | 6 +- include/block/block.h | 14 +- include/block/block_int.h | 47 +++---- include/block/blockjob.h | 4 +- include/block/throttle-groups.h | 14 +- include/sysemu/block-backend.h | 30 +++- migration/block.c | 4 +- monitor.c | 6 +- qemu-io-cmds.c | 226 +++---------------------------- qmp.c | 5 +- tests/qemu-iotests/096 | 3 +- tests/qemu-iotests/100 | 152 --------------------- tests/qemu-iotests/100.out | 103 -------------- tests/qemu-iotests/109 | 2 - tests/qemu-iotests/109.out | 4 - tests/qemu-iotests/136 | 35 ++--- tests/qemu-iotests/136.out | 4 +- tests/qemu-iotests/154 | 265 ++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/154.out | 242 +++++++++++++++++++++++++++++++++ tests/qemu-iotests/group | 3 +- tests/test-throttle.c | 62 +++++---- trace-events | 2 - 37 files changed, 1155 insertions(+), 1361 deletions(-) delete mode 100755 tests/qemu-iotests/100 delete mode 100644 tests/qemu-iotests/100.out create mode 100755 tests/qemu-iotests/154 create mode 100644 tests/qemu-iotests/154.out