[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/55] Block patches
From: |
Stefan Hajnoczi |
Subject: |
[Qemu-devel] [PULL 00/55] Block patches |
Date: |
Fri, 15 Aug 2014 18:06:07 +0100 |
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
- [Qemu-devel] [PULL 00/55] Block patches,
Stefan Hajnoczi <=
- [Qemu-devel] [PULL 01/55] blkdebug: report errors on flush too, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 02/55] libqtest: add QTEST_LOG for debugging qtest testcases, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 03/55] ide-test: add test for werror=stop, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 04/55] ide: stash aiocb for flushes, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 05/55] ide: simplify reset callbacks, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 06/55] ide: simplify set_inactive callbacks, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 08/55] ide: simplify start_transfer callbacks, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 07/55] ide: simplify async_cmd_done callbacks, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 09/55] ide: wrap start_dma callback, Stefan Hajnoczi, 2014/08/15
- [Qemu-devel] [PULL 11/55] ide: fold add_status callback into set_inactive, Stefan Hajnoczi, 2014/08/15