[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PULL 00/73] Block patches
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PULL 00/73] Block patches |
Date: |
Mon, 9 Mar 2015 16:41:45 +0100 |
Hi Peter,
I hope this fixes the build problems in Stefan's pull request. I'm only posting
those patches that are new compared to Stefan's version, or that have actual
differences (the fixed build errors; not reposting for my added Signed-off-by).
Kevin
The following changes since commit 6608c7e9eb65727524f6f590b1e716ec6e7877d4:
Merge remote-tracking branch 'remotes/xtensa/tags/20150307-xtensa' into
staging (2015-03-08 14:32:38 +0000)
are available in the git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to 305a8e96908c89a926438e1c4b738b296ee12061:
MAINTAINERS: Add jcody as blockjobs, block devices maintainer (2015-03-09
16:33:44 +0100)
----------------------------------------------------------------
Block patches for 2.3
----------------------------------------------------------------
Christian Borntraeger (1):
Add testcase for scsi-hd devices without drive property
Denis V. Lunev (1):
block/raw-posix: fix compilation warning on OSX
Ekaterina Tumanova (6):
block: add bdrv functions for geometry and blocksize
raw-posix: Factor block size detection out of raw_probe_alignment()
block: Add driver methods to probe blocksizes and geometry
block-backend: Add wrappers for blocksizes and geometry probing
BlockConf: Call backend functions to detect geometry and blocksizes
scsi-hd: fix property unset case
Fam Zheng (2):
virtio-blk: Check return value of blk_aio_ioctl
virtio-blk: Remove the stale FIXME comment
Jeff Cody (1):
MAINTAINERS: Add jcody as blockjobs, block devices maintainer
John Snow (11):
blkdebug: fix "once" rule
ahci: Migrate IDEStatus
ahci: Recompute cur_cmd on migrate post load
qtest/ide: Test flush / retry for ISA and PCI
libqos/ahci: Zero-fill AHCI headers
qtest/ahci: Add a macro bootup routine
libqos/ahci: add ahci command helpers
qtest/ahci: Add DMA test variants
qtest/ahci: Add PIO and LBA48 tests
qtest/ahci: add fragmented dma test
MAINTAINERS: Add jsnow as IDE maintainer
Kevin Wolf (5):
coroutine: Fix use after free with qemu_coroutine_yield()
coroutine: Clean up qemu_coroutine_enter()
vpc: Fix size in fixed image creation
vpc: Implement bdrv_co_get_block_status()
qcow2: Remove unused struct QCowCreateState
Liu Yuan (1):
sheepdog: fix confused return values
Marc MarĂ (7):
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
libqos: Solve bug in interrupt checking when using MSIX in virtio-pci.c
tests: Check QVIRTIO_F_ANY_LAYOUT flag in virtio-blk test
Markus Armbruster (1):
sheepdog: Fix misleading error messages in sd_snapshot_create()
Max Reitz (19):
qcow2: Add two new fields to BDRVQcowState
qcow2: Add refcount_bits to format-specific info
qcow2: Do not return new value after refcount update
qcow2: Only return status from qcow2_get_refcount
qcow2: Use unsigned addend for update_refcount()
qcow2: Use 64 bits for refcount values
qcow2: Helper for refcount array reallocation
qcow2: Helper function for refcount modification
qcow2: More helpers for refcount modification
qcow2: Open images with refcount order != 4
qcow2: refcount_order parameter for qcow2_create2
qcow2: Use symbolic macros in qcow2_amend_options
iotests: Prepare for refcount_bits option
qcow2: Allow creation with refcount order != 4
iotests: Add test for different refcount widths
iotests: Fix 051's reference output
iotests: Remove 006
iotests: Drop vpc from 004's and 104's format list
block/vdi: Add locking for parallel requests
Paolo Bonzini (14):
ide: start extracting ide_restart_dma out of bmdma_restart_dma
ide: prepare to move restart to common code
ide: introduce ide_register_restart_cb
ide: do not use BMDMA in restart callback
ide: pass IDEBus to the restart_cb
ide: move restart callback to common code
ide: remove restart_cb callback
ide: replace set_unit callback with more IDEBus state
ide: place initial state of the current request to IDEBus
ide: migrate initial request state via IDEBus
ide: commonize io_buffer_index initialization
ide: make more functions static
ide: support PIO restart for the ISA controller
ahci: add support for restarting non-queued commands
Stefan Hajnoczi (3):
test-coroutine: Regression test for yield bug
block/raw-posix: fix launching with failed disks
iotests: add O_DIRECT alignment probing test
Teruaki Ishizaki (1):
sheepdog: selectable object size support
MAINTAINERS | 63 ++++-
block.c | 34 +++
block/blkdebug.c | 6 +-
block/block-backend.c | 10 +
block/qcow2-cluster.c | 11 +-
block/qcow2-refcount.c | 545 +++++++++++++++++++++++++++------------
block/qcow2.c | 111 +++++---
block/qcow2.h | 32 ++-
block/raw-posix.c | 185 +++++++++++--
block/raw_bsd.c | 12 +
block/sheepdog.c | 171 ++++++++++--
block/vdi.c | 25 ++
block/vpc.c | 60 ++++-
hw/block/block.c | 24 ++
hw/block/hd-geometry.c | 10 +-
hw/block/nvme.c | 1 +
hw/block/virtio-blk.c | 17 +-
hw/core/qdev-properties.c | 3 +-
hw/ide/ahci.c | 43 +--
hw/ide/atapi.c | 3 +-
hw/ide/cmd646.c | 3 +-
hw/ide/core.c | 116 ++++++++-
hw/ide/internal.h | 16 +-
hw/ide/isa.c | 3 +-
hw/ide/macio.c | 6 -
hw/ide/pci.c | 109 ++------
hw/ide/pci.h | 12 +-
hw/ide/piix.c | 3 +-
hw/ide/qdev.c | 1 +
hw/ide/via.c | 3 +-
hw/scsi/scsi-disk.c | 7 +
hw/usb/dev-storage.c | 1 +
include/block/block.h | 13 +
include/block/block_int.h | 17 ++
include/block/coroutine_int.h | 1 +
include/hw/block/block.h | 5 +-
include/hw/qdev-properties.h | 4 +-
include/sysemu/block-backend.h | 2 +
qapi/block-core.json | 5 +-
qemu-coroutine.c | 38 ++-
tests/Makefile | 4 +-
tests/ahci-test.c | 234 +++++++++++++++--
tests/ide-test.c | 20 +-
tests/libqos/ahci.c | 44 +++-
tests/libqos/ahci.h | 5 +
tests/libqos/malloc-generic.c | 39 +++
tests/libqos/malloc-generic.h | 21 ++
tests/libqos/virtio-mmio.c | 198 ++++++++++++++
tests/libqos/virtio-mmio.h | 46 ++++
tests/libqos/virtio-pci.c | 66 +++--
tests/libqos/virtio-pci.h | 24 +-
tests/libqos/virtio.c | 8 +-
tests/libqos/virtio.h | 16 +-
tests/qemu-iotests/004 | 2 +-
tests/qemu-iotests/006.out | 6 -
tests/qemu-iotests/007 | 3 +
tests/qemu-iotests/015 | 2 +
tests/qemu-iotests/026 | 7 +
tests/qemu-iotests/026.out | 24 +-
tests/qemu-iotests/029 | 2 +
tests/qemu-iotests/049.out | 108 ++++----
tests/qemu-iotests/051 | 9 +
tests/qemu-iotests/051.out | 17 +-
tests/qemu-iotests/058 | 2 +
tests/qemu-iotests/060.out | 1 +
tests/qemu-iotests/065 | 23 +-
tests/qemu-iotests/067 | 2 +
tests/qemu-iotests/067.out | 5 +
tests/qemu-iotests/079 | 10 +-
tests/qemu-iotests/079.out | 38 +--
tests/qemu-iotests/080 | 2 +
tests/qemu-iotests/082.out | 48 +++-
tests/qemu-iotests/085.out | 38 +--
tests/qemu-iotests/089 | 2 +
tests/qemu-iotests/089.out | 2 +
tests/qemu-iotests/104 | 2 +-
tests/qemu-iotests/108 | 2 +
tests/qemu-iotests/112 | 187 ++++++++++++++
tests/qemu-iotests/112.out | 84 ++++++
tests/qemu-iotests/{006 => 128} | 46 +++-
tests/qemu-iotests/128.out | 5 +
tests/qemu-iotests/common.filter | 3 +-
tests/qemu-iotests/group | 4 +-
tests/test-coroutine.c | 26 ++
tests/virtio-blk-test.c | 329 +++++++++++++++--------
85 files changed, 2675 insertions(+), 822 deletions(-)
create mode 100644 tests/libqos/malloc-generic.c
create mode 100644 tests/libqos/malloc-generic.h
create mode 100644 tests/libqos/virtio-mmio.c
create mode 100644 tests/libqos/virtio-mmio.h
delete mode 100644 tests/qemu-iotests/006.out
create mode 100755 tests/qemu-iotests/112
create mode 100644 tests/qemu-iotests/112.out
rename tests/qemu-iotests/{006 => 128} (52%)
create mode 100644 tests/qemu-iotests/128.out
- [Qemu-block] [PULL 00/73] Block patches,
Kevin Wolf <=
- [Qemu-block] [PULL 65/73] iotests: Drop vpc from 004's and 104's format list, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 62/73] virtio-blk: Remove the stale FIXME comment, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 66/73] block/vdi: Add locking for parallel requests, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 70/73] MAINTAINERS: Add jsnow as IDE maintainer, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 64/73] iotests: Remove 006, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 71/73] block/raw-posix: fix launching with failed disks, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 22/73] qcow2: Helper function for refcount modification, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 63/73] iotests: Fix 051's reference output, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 67/73] scsi-hd: fix property unset case, Kevin Wolf, 2015/03/09
- [Qemu-block] [PULL 72/73] iotests: add O_DIRECT alignment probing test, Kevin Wolf, 2015/03/09