From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60659) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj8II-0000xu-2A for qemu-devel@nongnu.org; Thu, 24 Mar 2016 12:39:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj8IE-0001Vt-Iy for qemu-devel@nongnu.org; Thu, 24 Mar 2016 12:39:33 -0400 Sender: Paolo Bonzini From: Paolo Bonzini Date: Thu, 24 Mar 2016 17:39:19 +0100 Message-Id: <1458837566-108527-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v3 0/7] bdrv_flush_io_queue removal, shared LinuxAioState List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, famz@redhat.com, stefanha@redhat.com, qemu-block@nongnu.org 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%) -- 1.8.3.1