[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/26] My block patches queue for 1.1
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 00/26] My block patches queue for 1.1 |
Date: |
Thu, 12 Apr 2012 14:00:50 +0200 |
Here is my block patches queue for 1.1.
Patches 1-6 are cleanups to tools and aio.c that let filesystems
use timers when running under qemu-io.
Patches 7-12 are bugfixes from last week's series, patches 13-14
are new.
Patches 15-19 are fixes to qemu-io and qemu-iotests.
Patches 20-22 are fixes to streaming. Patch 22 modifies it to
not stream unallocated areas of the base (see rationale in the
commit message). For this reason I'm including in this series
also patch 23, which implements is_allocated for raw-posix.
Finally, patches 24-26 are small changes to streaming that move
some code outside block/stream.c for more general usage.
I added Reviewed-by from the patches that have been reviewed
already. Thanks in advance!
Paolo
Paolo Bonzini (25):
qemu-io: use main_loop_wait
qemu-tool: map vm_clock to rt_clock
posix-aio: merge posix_aio_process_queue and posix_aio_read
aio: remove process_queue callback and qemu_aio_process_queue
aio: return "AIO in progress" state from qemu_aio_wait
aio: simplify qemu_aio_wait
block: add mode argument to blockdev-snapshot-sync
block: fail live snapshot if disk has no medium
block: fix snapshot on QED
block: push bdrv_change_backing_file error checking up from drivers
block: update in-memory backing file and format
block: open backing file as read-only when probing for size
block: fix allocation size for dirty bitmap
qemu-iotests: strip spaces from qemu-img/qemu-io/qemu command lines
qemu-io: correctly print non-integer values as decimals
qemu-io: fix the alloc command
stream: fix sectors not allocated test
stream: add testcase for partial streaming
stream: pass new base image format to bdrv_change_backing_file
stream: fix ratelimiting corner case
stream: do not copy unallocated sectors from the base
block: implement is_allocated for raw
stream: tweak usage of bdrv_co_is_allocated
stream: move is_allocated_above to block.c
stream: move rate limiting to a separate header file
Zhi Yong Wu (1):
block: add the support to drain throttled requests
aio.c | 172 +--
block.c | 115 +-
block.h | 4 +
block/curl.c | 10 +-
block/iscsi.c | 4 +-
block/nbd.c | 8 +-
block/qcow2.c | 5 -
block/qed.c | 7 +
block/raw-posix.c | 102 ++
block/raw.c | 8 +
block/rbd.c | 5 +-
block/sheepdog.c | 11 +-
block/stream.c | 134 +-
block/vvfat.c | 7 +
block_int.h | 1 +
blockdev.c | 9 +-
cmd.c | 50 +-
include/qemu/ratelimit.h | 50 +
linux-aio.c | 2 +-
posix-aio-compat.c | 45 +-
qemu-aio.h | 19 +-
qemu-io.c | 17 +-
qemu-tool.c | 3 +-
qmp-commands.hx | 2 +-
tests/qemu-iotests/002.out | 4 +-
tests/qemu-iotests/012.out | 2 +-
tests/qemu-iotests/016.out | 12 +-
tests/qemu-iotests/017.out | 1024 +++++++--------
tests/qemu-iotests/018.out | 1024 +++++++--------
tests/qemu-iotests/019.out | 1536 +++++++++++-----------
tests/qemu-iotests/020.out | 1024 +++++++--------
tests/qemu-iotests/023.out | 2880 ++++++++++++++++++++---------------------
tests/qemu-iotests/027.out | 2 +-
tests/qemu-iotests/028.out | 448 +++----
tests/qemu-iotests/030 | 33 +-
tests/qemu-iotests/iotests.py | 16 +-
36 files changed, 4475 insertions(+), 4320 deletions(-)
create mode 100644 include/qemu/ratelimit.h
--
1.7.9.3
- [Qemu-devel] [PATCH 00/26] My block patches queue for 1.1,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 01/26] qemu-io: use main_loop_wait, Paolo Bonzini, 2012/04/12
- [Qemu-devel] [PATCH 02/26] qemu-tool: map vm_clock to rt_clock, Paolo Bonzini, 2012/04/12
- [Qemu-devel] [PATCH 03/26] posix-aio: merge posix_aio_process_queue and posix_aio_read, Paolo Bonzini, 2012/04/12
- [Qemu-devel] [PATCH 05/26] aio: return "AIO in progress" state from qemu_aio_wait, Paolo Bonzini, 2012/04/12
- [Qemu-devel] [PATCH 04/26] aio: remove process_queue callback and qemu_aio_process_queue, Paolo Bonzini, 2012/04/12
- [Qemu-devel] [PATCH 07/26] block: add the support to drain throttled requests, Paolo Bonzini, 2012/04/12