From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40386) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKRu9-0006L6-Gd for qemu-devel@nongnu.org; Fri, 13 Sep 2013 07:51:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VKRu0-0001MY-VG for qemu-devel@nongnu.org; Fri, 13 Sep 2013 07:51:17 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58981) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKRu0-0001MM-NS for qemu-devel@nongnu.org; Fri, 13 Sep 2013 07:51:08 -0400 From: Kevin Wolf Date: Fri, 13 Sep 2013 13:50:30 +0200 Message-Id: <1379073063-14963-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/33] Block patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: anthony@codemonkey.ws Cc: kwolf@redhat.com, qemu-devel@nongnu.org The following changes since commit 2d1fe1873a984d1c2c89ffa3d12949cafc718551: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130910' into staging (2013-09-11 14:46:52 -0500) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony for you to fetch changes up to c21bddf27fd8029890e9fc2ee314788919eababf: qemu-iotests: Fix test 038 (2013-09-13 12:02:33 +0200) ---------------------------------------------------------------- Bharata B Rao (1): qemu-iotests: Cleanup test image in test number 007 Kevin Wolf (2): qcow2: Pass discard type to qcow2_discard_clusters() qcow2: Discard VM state in active L1 after creating snapshot Max Reitz (16): block: Image file option amendment qcow2-cache: Empty cache qcow2-cluster: Expand zero clusters qcow2: Save refcount order in BDRVQcowState qcow2: Implement bdrv_amend_options qemu-iotest: qcow2 image option amendment qemu-iotests: New test case in 061 bdrv: Use "Error" for opening images bdrv: Use "Error" for creating images block: Error parameter for open functions block: Error parameter for create functions qemu-img create: Emit filename on error qcow2: Use Error parameter qemu-iotests: Adjustments due to error propagation block: Assert validity of BdrvActionOps qemu-iotests: Fix test 038 Paolo Bonzini (1): qemu-img: fix invalid JSON Stefan Hajnoczi (1): coroutine: add ./configure --disable-coroutine-pool Tal Kain (1): raw-win32.c: Fix incorrect handling behaviour of small block files Wenchao Xia (11): qemu-iotests: add unix socket help program qemu-iotests: add infrastructure of fd passing via SCM qemu-iotests: add tests for runtime fd passing via SCM rights snapshot: new function bdrv_snapshot_find_by_id_and_name() snapshot: distinguish id and name in snapshot delete qmp: add internal snapshot support in qmp_transaction qmp: add interface blockdev-snapshot-internal-sync qmp: add interface blockdev-snapshot-delete-internal-sync hmp: add interface hmp_snapshot_blkdev_internal hmp: add interface hmp_snapshot_delete_blkdev_internal qemu-iotests: add 057 internal snapshot for block device test case QMP/qmp.py | 6 + block.c | 184 +++++++++++----- block/blkdebug.c | 7 +- block/blkverify.c | 11 +- block/bochs.c | 3 +- block/cloop.c | 3 +- block/cow.c | 15 +- block/curl.c | 3 +- block/dmg.c | 3 +- block/gluster.c | 4 +- block/iscsi.c | 8 +- block/mirror.c | 5 +- block/nbd.c | 3 +- block/parallels.c | 3 +- block/qcow.c | 15 +- block/qcow2-cache.c | 18 ++ block/qcow2-cluster.c | 241 ++++++++++++++++++++- block/qcow2-refcount.c | 29 +-- block/qcow2-snapshot.c | 62 ++++-- block/qcow2.c | 346 +++++++++++++++++++++++++----- block/qcow2.h | 20 +- block/qed.c | 18 +- block/raw-posix.c | 18 +- block/raw-win32.c | 10 +- block/raw_bsd.c | 16 +- block/rbd.c | 27 ++- block/sheepdog.c | 21 +- block/snapshot.c | 133 +++++++++++- block/ssh.c | 6 +- block/vdi.c | 6 +- block/vhdx.c | 3 +- block/vmdk.c | 17 +- block/vpc.c | 6 +- block/vvfat.c | 13 +- blockdev.c | 222 +++++++++++++++++-- configure | 26 ++- hmp-commands.hx | 37 +++- hmp.c | 22 ++ hmp.h | 2 + hw/block/xen_disk.c | 7 +- include/block/block.h | 13 +- include/block/block_int.h | 17 +- include/block/snapshot.h | 14 +- include/qemu-common.h | 3 + qapi-schema.json | 66 +++++- qemu-coroutine.c | 34 +-- qemu-img-cmds.hx | 6 + qemu-img.c | 136 +++++++++--- qemu-img.texi | 5 + qemu-io.c | 14 +- qemu-nbd.c | 6 +- qmp-commands.hx | 104 ++++++++- savevm.c | 32 +-- tests/Makefile | 3 +- tests/qemu-iotests/007 | 2 +- tests/qemu-iotests/038 | 3 +- tests/qemu-iotests/038.out | 10 +- tests/qemu-iotests/045 | 51 ++++- tests/qemu-iotests/045.out | 4 +- tests/qemu-iotests/049.out | 18 +- tests/qemu-iotests/051.out | 35 ++- tests/qemu-iotests/054.out | 4 +- tests/qemu-iotests/057 | 259 +++++++++++++++++++++++ tests/qemu-iotests/057.out | 5 + tests/qemu-iotests/060 | 2 +- tests/qemu-iotests/060.out | 3 +- tests/qemu-iotests/061 | 206 ++++++++++++++++++ tests/qemu-iotests/061.out | 376 +++++++++++++++++++++++++++++++++ tests/qemu-iotests/check | 1 + tests/qemu-iotests/common.rc | 2 +- tests/qemu-iotests/group | 2 + tests/qemu-iotests/iotests.py | 23 ++ tests/qemu-iotests/socket_scm_helper.c | 135 ++++++++++++ 73 files changed, 2823 insertions(+), 370 deletions(-) create mode 100755 tests/qemu-iotests/057 create mode 100644 tests/qemu-iotests/057.out create mode 100755 tests/qemu-iotests/061 create mode 100644 tests/qemu-iotests/061.out create mode 100644 tests/qemu-iotests/socket_scm_helper.c