The following changes since commit 5c6b3c50cca2106e5fbcbc6efa94c2f8b9d29fd8:
Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging (2014-08-15 16:37:17 +0100) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to 39ba3bf69c4ef4d8a8b683ee7282efd25b3f01ff: qcow2: fix new_blocks double-free in alloc_refcount_block() (2014-08-15 18:03:26 +0100) ---------------------------------------------------------------- Block pull request ---------------------------------------------------------------- Cornelia Huck (3): dataplane: print why starting failed dataplane: fail notifier setting gracefully dataplane: stop trying on notifier error Denis V. Lunev (4): parallels: extend parallels format header with actual data values parallels: replace tabs with spaces in block/parallels.c parallels: split check for parallels format in parallels_open parallels: 2TB+ parallels images support Gonglei (2): qemu-char: using qemu_set_nonblock() instead of fcntl(O_NONBLOCK) channel-posix: using qemu_set_nonblock() instead of fcntl(O_NONBLOCK) John Snow (7): q35: Enable the ioapic device to be seen by qtest. qtest: Adding qtest_memset and qmemset. libqos: Correct memory leak libqtest: Correct small memory leak. libqos: Fixes a small memory leak. libqos: allow qpci_iomap to return BAR mapping size qtest/ide: Fix small memory leak Kevin Wolf (1): ide: Fix segfault when flushing a device that doesn't exist Marc MarĂ (4): libqtest: add QTEST_LOG for debugging qtest testcases libqos: Correct mask to align size to PAGE_SIZE in malloc-pc libqos: Change free function called in malloc virtio-blk: Correct bug in support for flexible descriptor layout Maria Kustova (9): docs: Specification for the image fuzzer image-fuzzer: Tool for fuzz tests execution image-fuzzer: Fuzzing functions for qcow2 images image-fuzzer: Generator of fuzzed qcow2 images image-fuzzer: Public API for image-fuzzer/runner/runner.py docs: Expand the list of supported image elements with L1/L2 tables image-fuzzer: Add fuzzing functions for L1/L2 table entries image-fuzzer: Add generators of L1/L2 tables image-fuzzer: Reduce number of generator functions in __init__ Mark Cave-Ayland (5): cmd646: add constants for CNTRL register access cmd646: synchronise DMA interrupt status with UDMA interrupt status cmd646: switch cmd646_update_irq() to accept PCIDevice instead of PCIIDEState cmd646: allow MRDMODE interrupt status bits clearing from PCI config space cmd646: synchronise UDMA interrupt status with DMA interrupt status Michael Tokarev (1): ide: only constrain read/write requests to drive size, not other types Paolo Bonzini (17): blkdebug: report errors on flush too libqtest: add QTEST_LOG for debugging qtest testcases ide-test: add test for werror=stop ide: stash aiocb for flushes ide: simplify reset callbacks ide: simplify set_inactive callbacks ide: simplify async_cmd_done callbacks ide: simplify start_transfer callbacks ide: wrap start_dma callback ide: remove wrong setting of BM_STATUS_INT ide: fold add_status callback into set_inactive ide: move BM_STATUS bits to pci.[ch] ide: move retry constants out of BM_STATUS_* namespace ahci: remove duplicate PORT_IRQ_* constants ide: stop PIO transfer on errors ide: make all commands go through cmd_done ahci: construct PIO Setup FIS for PIO commands Peter Lieven (1): qemu-options: add missing -drive discard option to cmdline help Stefan Hajnoczi (1): qcow2: fix new_blocks double-free in alloc_refcount_block() block/blkdebug.c | 20 ++ block/parallels.c | 52 ++-- block/qcow2-refcount.c | 1 + docs/image-fuzzer.txt | 238 ++++++++++++++++++ hw/block/dataplane/virtio-blk.c | 39 ++- hw/block/virtio-blk.c | 14 +- hw/i386/pc_q35.c | 2 +- hw/ide/ahci.c | 115 +++++---- hw/ide/ahci.h | 21 -- hw/ide/atapi.c | 11 +- hw/ide/cmd646.c | 94 ++++++- hw/ide/core.c | 101 ++++---- hw/ide/internal.h | 38 ++- hw/ide/macio.c | 9 - hw/ide/pci.c | 45 ++-- hw/ide/pci.h | 7 + qemu-char.c | 4 +- qemu-options.hx | 2 +- qga/channel-posix.c | 2 +- tests/ide-test.c | 99 +++++++- tests/image-fuzzer/qcow2/__init__.py | 1 + tests/image-fuzzer/qcow2/fuzz.py | 355 ++++++++++++++++++++++++++ tests/image-fuzzer/qcow2/layout.py | 476 +++++++++++++++++++++++++++++++++++ tests/image-fuzzer/runner.py | 405 +++++++++++++++++++++++++++++ tests/libqos/malloc-pc.c | 5 +- tests/libqos/malloc.h | 2 +- tests/libqos/pci-pc.c | 12 +- tests/libqos/pci-pc.h | 1 + tests/libqos/pci.c | 4 +- tests/libqos/pci.h | 4 +- tests/libqtest.c | 24 +- tests/libqtest.h | 24 ++ tests/usb-hcd-ehci-test.c | 2 +- 33 files changed, 1991 insertions(+), 238 deletions(-) create mode 100644 docs/image-fuzzer.txt create mode 100644 tests/image-fuzzer/qcow2/__init__.py create mode 100644 tests/image-fuzzer/qcow2/fuzz.py create mode 100644 tests/image-fuzzer/qcow2/layout.py create mode 100755 tests/image-fuzzer/runner.py -- 1.9.3