On Thu, Mar 24, 2016 at 05:39:19PM +0100, Paolo Bonzini wrote: > Patch 1 comes from Kevin's series to do BlockBackend throttling. > > Patches 2-5 are from my bdrv_drain patches. > > Patches 6-7 are new but based on Ming Lei's old submission. > I'm including them here because they apply on top of patches 2-5. > It would be nice to have them too in 2.6. > > Paolo > > Kevin Wolf (1): > block: Don't disable I/O throttling on sync requests > > Paolo Bonzini (6): > block: make bdrv_start_throttled_reqs return void > block: move restarting of throttled reqs to block/throttle-groups.c > block: introduce bdrv_no_throttling_begin/end > block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end > linux-aio: make it more type safe > linux-aio: share one LinuxAioState within an AioContext > > async.c | 23 +++++++ > block.c | 1 - > block/block-backend.c | 6 +- > block/io.c | 128 +++++++++++++++++++---------------- > block/linux-aio.c | 60 +++++++---------- > block/raw-posix.c | 133 > ++++--------------------------------- > block/raw-win32.c | 2 +- > block/throttle-groups.c | 20 ++++++ > include/block/aio.h | 13 ++++ > include/block/block.h | 3 +- > include/block/block_int.h | 14 ++-- > {block => include/block}/raw-aio.h | 15 +++-- > include/block/throttle-groups.h | 1 + > 13 files changed, 189 insertions(+), 230 deletions(-) > rename {block => include/block}/raw-aio.h (80%)
Acked-by: Stefan Hajnoczi <stefa...@redhat.com>
signature.asc
Description: PGP signature