From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58800) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3QPF-0007p4-Cc for qemu-devel@nongnu.org; Fri, 12 Jun 2015 10:58:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z3QPB-0004qt-TP for qemu-devel@nongnu.org; Fri, 12 Jun 2015 10:58:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3QPB-0004ql-EY for qemu-devel@nongnu.org; Fri, 12 Jun 2015 10:58:01 -0400 From: Stefan Hajnoczi Date: Fri, 12 Jun 2015 15:57:48 +0100 Message-Id: <1434121078-15776-1-git-send-email-stefanha@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/10] Block patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Peter Maydell , Stefan Hajnoczi The following changes since commit d8e3b729cf452d2689c8669f1ec18158db29fd= 5a: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagi= ng (2015-06-11 15:33:38 +0100) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to 2db33f88d2b340c049c576ad75d442e4b6ffe768: qemu-iotests: expand test 093 to support group throttling (2015-06-12 1= 4:00:00 +0100) ---------------------------------------------------------------- ---------------------------------------------------------------- Alberto Garcia (7): throttle: Add throttle group infrastructure throttle: Add throttle group infrastructure tests throttle: Add throttle group support throttle: acquire the ThrottleGroup lock in bdrv_swap() throttle: add the name of the ThrottleGroup to BlockDeviceInfo throttle: Update throttle infrastructure copyright qemu-iotests: expand test 093 to support group throttling Beno=C3=AEt Canet (1): throttle: Extract timers from ThrottleState into a separate structure Kevin Wolf (1): raw-posix: Fix .bdrv_co_get_block_status() for unaligned image size Stefan Hajnoczi (1): Revert "iothread: release iothread around aio_poll" async.c | 8 +- block.c | 38 ++- block/Makefile.objs | 1 + block/io.c | 71 ++---- block/qapi.c | 8 +- block/raw-posix.c | 5 +- block/throttle-groups.c | 496 ++++++++++++++++++++++++++++++++++= ++++++ blockdev.c | 38 ++- hmp.c | 10 +- include/block/block.h | 3 +- include/block/block_int.h | 7 +- include/block/throttle-groups.h | 46 ++++ include/qemu/throttle.h | 46 ++-- iothread.c | 11 +- qapi/block-core.json | 29 ++- qemu-options.hx | 1 + qmp-commands.hx | 3 +- tests/qemu-iotests/093 | 89 ++++--- tests/test-aio.c | 19 +- tests/test-throttle.c | 163 +++++++++---- util/throttle.c | 81 ++++--- 21 files changed, 954 insertions(+), 219 deletions(-) create mode 100644 block/throttle-groups.c create mode 100644 include/block/throttle-groups.h --=20 2.4.2