The following changes since commit 64ea8038ffbf703dcd438a108d2d5499c8ff95d9:
Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150109.0' into staging (2015-01-10 22:29:09 +0000) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to bed6f0227ef9da1505758a63bd2b6cd2a45874c6: NVMe: Set correct VS Value for 1.1 Compliant Controllers (2015-01-12 16:30:28 +0000) ---------------------------------------------------------------- ---------------------------------------------------------------- Alex Friedman (1): nvme: Fix get/set number of queues feature Anubhav Rakshit (1): NVMe: Set correct VS Value for 1.1 Compliant Controllers Chrysostomos Nanakos (1): MAINTAINERS: Update email addresses for Chrysostomos Nanakos Fam Zheng (13): qemu-iotests: Remove 091 from quick group qemu-iotests: Speed up make check-block qapi: Fix document for BlockStats.node-name qapi: Comment version info in TransactionAction qmp: Add command 'blockdev-backup' block: Add blockdev-backup to transaction qemu-iotests: Test blockdev-backup in 055 .gitignore: Ignore generated "common.env" qemu-iotests: Replace "/bin/true" with "true" qemu-iotests: Add "_supported_os Linux" to 058 qemu-iotests: Add supported os parameter for python tests block: Split BLOCK_OP_TYPE_COMMIT to BLOCK_OP_TYPE_COMMIT_{SOURCE, TARGET} MAINTAINERS: Add migration/block* to block subsystem John Snow (1): ide: Implement VPD response for ATAPI Marc MarĂ (6): libqos: Convert malloc-pc allocator to a generic allocator libqos: Change use of pointers to uint64_t in virtio tests: Prepare virtio-blk-test for multi-arch implementation libqos: Remove PCI assumptions in constants of virtio driver libqos: Add malloc generic libqos: Add virtio MMIO support Max Reitz (7): checkpatch: Brace handling on multi-line condition block: Get full backing filename from string block: JSON filenames and relative backing files block: Relative backing file for image creation block/vmdk: Relative backing file for creation iotests: Add test for relative backing file names iotests: Filter out "I/O thread spun..." warning Paolo Bonzini (9): block: mark AioContext as recursive block: do not allocate an iovec per read of a growable/zero_after_eof BDS block: replace g_new0 with g_new for bottom half allocation. coroutine-ucontext: use __thread qemu-thread: add per-thread atexit functions test-coroutine: avoid overflow on 32-bit systems QSLIST: add lock-free operations coroutine: rewrite pool to avoid mutex coroutine: drop qemu_coroutine_adjust_pool_size Peter Lieven (2): coroutine: try harder not to delete coroutines block: limited request size in write zeroes unsupported path Programmingkid (1): block/raw-posix.c: Fixes raw_getlength() on Mac OS X so that it reports the correct length of a real CD Vladimir Sementsov-Ogievskiy (2): block: fix spoiling all dirty bitmaps by mirror and migration migration/block: fix pending() return value .gitignore | 1 + MAINTAINERS | 2 +- async.c | 11 +- block.c | 92 ++++++++++--- block/backup.c | 28 ++++ block/block-backend.c | 4 - block/mirror.c | 11 +- block/qapi.c | 7 +- block/raw-posix.c | 18 ++- block/vmdk.c | 13 +- blockdev.c | 139 ++++++++++++++++++- configure | 2 +- coroutine-ucontext.c | 69 +++------- hw/block/dataplane/virtio-blk.c | 3 +- hw/block/nvme.c | 8 +- hw/ide/atapi.c | 111 ++++++++++++++-- hw/ide/internal.h | 1 + include/block/block.h | 15 ++- include/block/coroutine.h | 10 -- include/qemu/queue.h | 15 ++- include/qemu/thread.h | 4 + migration/block.c | 9 +- qapi-schema.json | 8 ++ qapi/block-core.json | 56 +++++++- qemu-coroutine.c | 103 +++++++------- qmp-commands.hx | 42 ++++++ scripts/checkpatch.pl | 13 +- tests/Makefile | 6 +- tests/libqos/malloc-generic.c | 50 +++++++ tests/libqos/malloc-generic.h | 21 +++ tests/libqos/malloc-pc.c | 280 +-------------------------------------- tests/libqos/malloc-pc.h | 11 +- tests/libqos/malloc.c | 270 +++++++++++++++++++++++++++++++++++++ tests/libqos/malloc.h | 45 ++++--- tests/libqos/virtio-mmio.c | 190 ++++++++++++++++++++++++++ tests/libqos/virtio-mmio.h | 46 +++++++ tests/libqos/virtio-pci.c | 50 +++---- tests/libqos/virtio-pci.h | 24 ++-- tests/libqos/virtio.c | 8 +- tests/libqos/virtio.h | 16 +-- tests/qemu-iotests-quick.sh | 2 +- tests/qemu-iotests/055 | 211 +++++++++++++++++++++++------ tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/058 | 1 + tests/qemu-iotests/067 | 3 +- tests/qemu-iotests/071 | 2 +- tests/qemu-iotests/071.out | 8 +- tests/qemu-iotests/081 | 2 +- tests/qemu-iotests/087 | 3 +- tests/qemu-iotests/087.out | 1 - tests/qemu-iotests/099 | 2 +- tests/qemu-iotests/110 | 94 +++++++++++++ tests/qemu-iotests/110.out | 19 +++ tests/qemu-iotests/check | 1 + tests/qemu-iotests/common.config | 2 +- tests/qemu-iotests/common.filter | 3 +- tests/qemu-iotests/common.rc | 2 +- tests/qemu-iotests/group | 3 +- tests/qemu-iotests/iotests.py | 5 +- tests/test-coroutine.c | 2 +- tests/virtio-blk-test.c | 249 +++++++++++++++++++++++----------- util/qemu-thread-posix.c | 37 ++++++ util/qemu-thread-win32.c | 48 +++++-- 63 files changed, 1844 insertions(+), 672 deletions(-) create mode 100644 tests/libqos/malloc-generic.c create mode 100644 tests/libqos/malloc-generic.h create mode 100644 tests/libqos/malloc.c create mode 100644 tests/libqos/virtio-mmio.c create mode 100644 tests/libqos/virtio-mmio.h create mode 100755 tests/qemu-iotests/110 create mode 100644 tests/qemu-iotests/110.out -- 2.1.0