From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45383) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bDXyO-0007QV-Jv for qemu-devel@nongnu.org; Thu, 16 Jun 2016 10:08:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bDXyM-0000FU-Cs for qemu-devel@nongnu.org; Thu, 16 Jun 2016 10:08:43 -0400 From: Kevin Wolf Date: Thu, 16 Jun 2016 16:07:49 +0200 Message-Id: <1466086108-24868-1-git-send-email-kwolf@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/39] 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 a66370b08d53837eb233cad090b3c2638084cc= 44: Merge remote-tracking branch 'remotes/amit-migration/tags/migration-for= -2.7-4' into staging (2016-06-16 10:53:33 +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 60251f4d3ecfc705c137ff505aaf7c46f31cb91b: Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-06-= 16' into queue-block (2016-06-16 15:22:18 +0200) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (4): block: use the block job list in bdrv_drain_all() block: use the block job list in qmp_query_block_jobs() block: Prevent sleeping jobs from resuming if they have been paused block: Create the commit block job before reopening any image Colin Lord (1): blockdev: clarify error on attempt to open locked tray C=C3=A9dric Le Goater (1): m25p80: fix test on blk_pread() return value Daniel P. Berrange (1): block: drop support for using qcow[2] encryption with system emulat= ors Eric Blake (2): block: Avoid bogus flags during mirroring block: Assert that flags are in range Fam Zheng (1): iotests: 095: Clean up QEMU before showing image info Kevin Wolf (21): qcow2: Work with bytes in qcow2_get_cluster_offset() qcow2: Implement .bdrv_co_preadv() qcow2: Make copy_sectors() byte based qcow2: Use bytes instead of sectors for QCowL2Meta qcow2: Implement .bdrv_co_pwritev() qemu-img bench: Fix uninitialised writethrough mode block: Byte-based bdrv_co_do_copy_on_readv() block: Prepare bdrv_aligned_preadv() for byte-aligned requests block: Prepare bdrv_aligned_pwritev() for byte-aligned requests raw-posix: Switch to bdrv_co_* interfaces raw-posix: Implement .bdrv_co_preadv/pwritev block: Don't enforce 512 byte minimum alignment linux-aio: Cancel BH if not needed block: Introduce bdrv_preadv() block: Make .bdrv_load_vmstate() vectored block: Allow .bdrv_load/save_vmstate() to return 0/-errno block: Make bdrv_load/save_vmstate coroutine_fns qcow2: Let vmstate call qcow2_co_preadv/pwrite directly block: Remove bs->zero_beyond_eof block: Fix snapshot=3Don with aio=3Dnative Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016= -06-16' into queue-block Max Reitz (5): block: Allow replacement of a BDS by its overlay block/mirror: Fix target backing BDS block/null: Implement bdrv_refresh_filename() iotests: Add test for post-mirror backing chains iotests: Add test for oVirt-like storage migration Thomas Huth (1): doc: Fix mailing list address in tests/qemu-iotests/README Vikhyat Umrao (1): rbd:change error_setg() to error_setg_errno() Vladimir Sementsov-Ogievskiy (2): hmp: acquire aio_context in hmp_qemu_io hbitmap: add 'pos < size' asserts block.c | 32 +++-- block/commit.c | 11 +- block/io.c | 306 +++++++++++++++++++++++++++++----------= ------ block/linux-aio.c | 88 +++++++++---- block/mirror.c | 55 +++++--- block/null.c | 20 +++ block/qcow.c | 14 ++- block/qcow2-cluster.c | 147 ++++++++++------------ block/qcow2.c | 239 +++++++++++++++++------------------ block/qcow2.h | 18 +-- block/raw-aio.h | 3 + block/raw-posix.c | 62 +++++---- block/rbd.c | 38 +++--- block/sheepdog.c | 13 +- blockdev.c | 42 ++++--- blockjob.c | 6 +- hmp.c | 5 + hw/block/m25p80.c | 2 +- include/block/block.h | 15 ++- include/block/block_int.h | 31 +++-- qemu-img.c | 2 +- tests/qemu-iotests/087.out | 12 +- tests/qemu-iotests/095 | 2 + tests/qemu-iotests/155 | 261 ++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/155.out | 5 + tests/qemu-iotests/156 | 174 ++++++++++++++++++++++++++ tests/qemu-iotests/156.out | 48 +++++++ tests/qemu-iotests/README | 3 +- tests/qemu-iotests/group | 2 + trace-events | 8 +- util/hbitmap.c | 3 + 31 files changed, 1183 insertions(+), 484 deletions(-) create mode 100755 tests/qemu-iotests/155 create mode 100644 tests/qemu-iotests/155.out create mode 100755 tests/qemu-iotests/156 create mode 100644 tests/qemu-iotests/156.out