[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/73] Block patches
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PULL v2 00/73] Block patches |
Date: |
Tue, 10 Mar 2015 14:22:32 +0100 |
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 280458a34abcca2ba70843a089a35468c81e3740:
MAINTAINERS: Add jcody as blockjobs, block devices maintainer (2015-03-10
14:02:24 +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-devel] [PULL v2 00/73] Block patches,
Kevin Wolf <=