[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/62] Block patches
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PULL 00/62] Block patches |
Date: |
Fri, 8 Aug 2014 19:39:01 +0200 |
The following changes since commit 69f87f713069f1f70f86cb65883f7d43e3aa21de:
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140804'
into staging (2014-08-04 15:01:38 +0100)
are available in the git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to d61a5d3fdfe1d15ded921a5c25307bec8cf424b1:
block: Catch !bs->drv in bdrv_check() (2014-08-08 11:10:36 +0200)
----------------------------------------------------------------
Block patches
----------------------------------------------------------------
Chrysostomos Nanakos (5):
block: Support Archipelago as a QEMU block backend
block/archipelago: Implement bdrv_parse_filename()
block/archipelago: Add support for creating images
QMP: Add support for Archipelago
qemu-iotests: add support for Archipelago protocol
Chunyan Liu (1):
qemu-img info: show nocow info
Fam Zheng (2):
qemu-iotests: Add data pattern in version3 VMDK sample image in 059
vmdk: Optimize cluster allocation
Gonglei (Arei) (1):
xen_disk: fix possible null-ptr dereference
Hu Tao (1):
configure: explicitly state version requirements to devel packages
Jeff Cody (7):
block: vhdx - add error check
block: VHDX endian fixes
block: allow bdrv_unref() to be passed NULL pointers
block: vdi - use block layer ops in vdi_create, instead of posix calls
block: use the standard 'ret' instead of 'result'
block: vpc - use block layer ops in vpc_create, instead of posix calls
block: iotest - update 084 to test static VDI image creation
Kevin Wolf (20):
block: Introduce qemu_try_blockalign()
block: Handle failure for potentially large allocations
bochs: Handle failure for potentially large allocations
cloop: Handle failure for potentially large allocations
curl: Handle failure for potentially large allocations
dmg: Handle failure for potentially large allocations
iscsi: Handle failure for potentially large allocations
nfs: Handle failure for potentially large allocations
parallels: Handle failure for potentially large allocations
qcow1: Handle failure for potentially large allocations
qcow2: Handle failure for potentially large allocations
qed: Handle failure for potentially large allocations
raw-posix: Handle failure for potentially large allocations
raw-win32: Handle failure for potentially large allocations
rbd: Handle failure for potentially large allocations
vdi: Handle failure for potentially large allocations
vhdx: Handle failure for potentially large allocations
vmdk: Handle failure for potentially large allocations
vpc: Handle failure for potentially large allocations
mirror: Handle failure for potentially large allocations
Maria Kustova (1):
docs: Make the recommendation for the backing file name position a
requirement
Markus Armbruster (9):
block: New bdrv_nb_sectors()
block: Use bdrv_nb_sectors() in bdrv_make_zero()
block: Use bdrv_nb_sectors() in bdrv_aligned_preadv()
block: Use bdrv_nb_sectors() in bdrv_co_get_block_status()
block: Use bdrv_nb_sectors() in img_convert()
block: Use bdrv_nb_sectors() where sectors, not bytes are wanted
block: Drop superfluous aligning of bdrv_getlength()'s value
qemu-img: Make img_convert() get image size just once per image
block: Avoid bdrv_get_geometry() where errors should be detected
Max Reitz (7):
nbd: Drop nbd_can_read()
block: Add AIO context notifiers
nbd: Follow the BDS' AIO context
qcow2: Return useful error code in refcount_init()
qcow2: Catch !*host_offset for data allocation
iotests: Add test for image header overlap
block: Catch !bs->drv in bdrv_check()
Paolo Bonzini (1):
test-coroutine: add baseline test that times the cost of function calls
Stefan Hajnoczi (7):
docs/multiple-iothreads.txt: add documentation on IOThread programming
qmp: hide "hotplugged" device property from device-list-properties
qdev-monitor: include QOM properties in -device FOO, help output
coroutine: make pool size dynamic
block: bump coroutine pool size for drives
thread-pool: avoid per-thread-pool EventNotifier
thread-pool: avoid deadlock in nested aio_poll() calls
MAINTAINERS | 6 +
block-migration.c | 9 +-
block.c | 196 +++-
block/Makefile.objs | 2 +
block/archipelago.c | 1069 ++++++++++++++++++++
block/bochs.c | 6 +-
block/cloop.c | 23 +-
block/curl.c | 8 +-
block/dmg.c | 19 +-
block/iscsi.c | 5 +-
block/mirror.c | 7 +-
block/nfs.c | 6 +-
block/parallels.c | 6 +-
block/qapi.c | 42 +-
block/qcow.c | 33 +-
block/qcow2-cache.c | 13 +-
block/qcow2-cluster.c | 47 +-
block/qcow2-refcount.c | 54 +-
block/qcow2-snapshot.c | 23 +-
block/qcow2.c | 45 +-
block/qed-check.c | 7 +-
block/qed.c | 6 +-
block/raw-posix.c | 6 +-
block/rbd.c | 7 +-
block/vdi.c | 112 +-
block/vhdx-endian.c | 11 +-
block/vhdx-log.c | 55 +-
block/vhdx.c | 98 +-
block/vhdx.h | 1 +
block/vmdk.c | 239 +++--
block/vpc.c | 112 +-
block/win32-aio.c | 6 +-
configure | 52 +-
docs/multiple-iothreads.txt | 134 +++
docs/specs/qcow2.txt | 12 +-
hw/block/xen_disk.c | 1 +
include/block/block.h | 2 +
include/block/block_int.h | 41 +
include/block/coroutine.h | 11 +
include/qemu/osdep.h | 1 +
nbd.c | 103 +-
qapi/block-core.json | 40 +-
qdev-monitor.c | 40 +-
qemu-coroutine.c | 26 +-
qemu-img.c | 98 +-
qmp.c | 1 +
tests/qemu-iotests/059 | 4 +
tests/qemu-iotests/059.out | 202 +++-
tests/qemu-iotests/060 | 9 +
tests/qemu-iotests/060.out | 8 +
tests/qemu-iotests/084 | 16 +-
tests/qemu-iotests/084.out | 14 +
tests/qemu-iotests/common | 6 +
tests/qemu-iotests/common.rc | 9 +-
.../sample_images/iotest-version3.vmdk.bz2 | Bin 414 -> 4764 bytes
tests/test-coroutine.c | 24 +
thread-pool.c | 27 +-
util/oslib-posix.c | 16 +-
util/oslib-win32.c | 9 +-
59 files changed, 2688 insertions(+), 497 deletions(-)
create mode 100644 block/archipelago.c
create mode 100644 docs/multiple-iothreads.txt
- [Qemu-devel] [PULL 00/62] Block patches,
Kevin Wolf <=
- [Qemu-devel] [PULL 01/62] nbd: Drop nbd_can_read(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 04/62] block: New bdrv_nb_sectors(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 02/62] block: Add AIO context notifiers, Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 05/62] block: Use bdrv_nb_sectors() in bdrv_make_zero(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 06/62] block: Use bdrv_nb_sectors() in bdrv_aligned_preadv(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 03/62] nbd: Follow the BDS' AIO context, Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 07/62] block: Use bdrv_nb_sectors() in bdrv_co_get_block_status(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 08/62] block: Use bdrv_nb_sectors() in img_convert(), Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 09/62] block: Use bdrv_nb_sectors() where sectors, not bytes are wanted, Kevin Wolf, 2014/08/08
- [Qemu-devel] [PULL 10/62] block: Drop superfluous aligning of bdrv_getlength()'s value, Kevin Wolf, 2014/08/08