From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3Ncj-0006pg-Dy for qemu-devel@nongnu.org; Wed, 15 Jan 2014 05:23:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W3Nce-0000i5-MG for qemu-devel@nongnu.org; Wed, 15 Jan 2014 05:23:01 -0500 Received: from mx1.redhat.com ([209.132.183.28]:39480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3Nce-0000i0-E8 for qemu-devel@nongnu.org; Wed, 15 Jan 2014 05:22:56 -0500 From: Kevin Wolf Date: Wed, 15 Jan 2014 11:22:13 +0100 Message-Id: <1389781375-11774-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/42] 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 1cf892ca2689c84960b4ce4d2723b6bee453711c: SPARC: Fix LEON3 power down instruction (2014-01-15 15:37:33 +1000) are available in the git repository at: git://repo.or.cz/qemu/kevin.git tags/for-anthony for you to fetch changes up to 01dfcc17541a97e2662b6ce403ff8b06a8ec4280: block: fix backing file segfault (2014-01-15 11:02:51 +0100) ---------------------------------------------------------------- Block patches ---------------------------------------------------------------- Bharata B Rao (3): gluster: Convert aio routines into coroutines gluster: Implement .bdrv_co_write_zeroes for gluster gluster: Add support for creating zero-filled image Fam Zheng (4): qemu-iotests: Introduce _unsupported_imgopts qemu-iotests: Add _unsupported_imgopts for vmdk subformats qemu-iotests: Clean up all extents for vmdk vmdk: Fix big flat extent IO Kewei Yu (1): qtest: Fix the bug about disable vnc causes "make check" fail Liu Yuan (1): sheepdog: fix clone operation by 'qemu-img create -b' Max Reitz (24): blkdebug: Use errp for read_config() blkdebug: Don't require sophisticated filename qdict: Add qdict_array_split() qapi: extend qdict_flatten() for QLists qemu-option: Add qemu_config_parse_qdict() blkdebug: Always call read_config() blkdebug: Use command-line in read_config() block: Allow reference for bdrv_file_open() block: Pass reference to bdrv_file_open() block: Allow block devices without files block: Add bdrv_open_image() block: Use bdrv_open_image() in bdrv_open() block: Allow recursive "file"s blockdev: Move "file" to legacy_opts blkdebug: Allow command-line file configuration blkverify: Allow command-line configuration blkverify: Don't require protocol filename qapi: Add "errno" to the list of polluted words qapi: QMP interface for blkdebug and blkverify qemu-io: Make filename optional tests: Add test for qdict_array_split() tests: Add test for qdict_flatten() iotests: Test new blkdebug/blkverify interface iotests: Test file format nesting Peter Feiner (1): block: fix backing file segfault Peter Lieven (1): block/iscsi: return -ENOMEM if an async call fails immediately Stefan Hajnoczi (7): rbd: switch from pipe to QEMUBH completion notification docs: qcow2 compat=1.1 is now the default readline: decouple readline from the monitor readline: move readline to a generic location osdep: add qemu_set_tty_echo() qemu-io: use readline.c qemu-io: add command completion Makefile.objs | 1 - block.c | 128 ++++++++++++-- block/blkdebug.c | 59 ++++--- block/blkverify.c | 29 +--- block/cow.c | 3 +- block/gluster.c | 318 ++++++++++++++++++----------------- block/iscsi.c | 12 +- block/qcow.c | 3 +- block/qcow2.c | 2 +- block/qed.c | 4 +- block/rbd.c | 130 +++----------- block/sheepdog.c | 20 +-- block/vhdx.c | 2 +- block/vmdk.c | 12 +- blockdev.c | 19 ++- configure | 8 + hmp.c | 6 +- include/block/block.h | 6 +- include/monitor/monitor.h | 2 +- include/qapi/qmp/qdict.h | 1 + include/qemu-io.h | 3 + include/qemu/config-file.h | 6 + include/qemu/osdep.h | 2 + include/{monitor => qemu}/readline.h | 20 ++- monitor.c | 41 ++++- qapi-schema.json | 113 ++++++++++++- qemu-doc.texi | 8 +- qemu-img.texi | 8 +- qemu-io-cmds.c | 15 ++ qemu-io.c | 119 +++++++------ qobject/qdict.c | 91 +++++++++- scripts/qapi.py | 2 +- tests/check-qdict.c | 156 +++++++++++++++++ tests/fdc-test.c | 5 +- tests/ide-test.c | 3 - tests/qemu-iotests/017 | 1 + tests/qemu-iotests/018 | 1 + tests/qemu-iotests/019 | 3 + tests/qemu-iotests/020 | 3 + tests/qemu-iotests/034 | 3 + tests/qemu-iotests/037 | 3 + tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/059 | 10 ++ tests/qemu-iotests/059.out | 74 ++++++++ tests/qemu-iotests/063 | 3 + tests/qemu-iotests/069 | 1 + tests/qemu-iotests/071 | 239 ++++++++++++++++++++++++++ tests/qemu-iotests/071.out | 90 ++++++++++ tests/qemu-iotests/072 | 69 ++++++++ tests/qemu-iotests/072.out | 21 +++ tests/qemu-iotests/common.rc | 28 ++- tests/qemu-iotests/group | 2 + util/Makefile.objs | 1 + util/oslib-posix.c | 18 ++ util/oslib-win32.c | 19 +++ util/qemu-config.c | 100 +++++++++++ readline.c => util/readline.c | 46 ++--- 57 files changed, 1617 insertions(+), 477 deletions(-) rename include/{monitor => qemu}/readline.h (69%) create mode 100755 tests/qemu-iotests/071 create mode 100644 tests/qemu-iotests/071.out create mode 100755 tests/qemu-iotests/072 create mode 100644 tests/qemu-iotests/072.out rename readline.c => util/readline.c (92%)