From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56498) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXtQ1-00068D-7l for qemu-devel@nongnu.org; Mon, 22 Feb 2016 11:33:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aXtPx-0004VG-50 for qemu-devel@nongnu.org; Mon, 22 Feb 2016 11:33:05 -0500 From: Kevin Wolf Date: Mon, 22 Feb 2016 17:32:18 +0100 Message-Id: <1456158772-9344-1-git-send-email-kwolf@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/34] Block layer patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, qemu-devel@nongnu.org The following changes since commit c3bce9d5f986bc22b0692a8fa9d26ce6d30437= 5c: etraxfs_dma: Dont forward zero-length payload to clients (2016-02-20 00= :17:48 +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 fe243e4881bc9e09767dba05f15acb016cfa7a52: Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-02-= 22' into queue-block (2016-02-22 16:57:50 +0100) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (17): throttle: Make throttle_compute_timer() static throttle: Make throttle_conflicting() set errp throttle: Make throttle_max_is_missing_limit() set errp throttle: Make throttle_is_valid() set errp throttle: Set always an average value when setting a maximum value throttle: Merge all functions that check the configuration into one throttle: Use throttle_config_init() to initialize ThrottleConfig throttle: Add support for burst periods throttle: Add command-line settings to define the burst periods qapi: Add burst length parameters to block_set_io_throttle qapi: Add burst length fields to BlockDeviceInfo throttle: Check that burst_level leaks correctly throttle: Test throttle_compute_wait() during bursts qemu-iotests: Extend iotest 093 to test bursts qapi: Correct the name of the iops_rd parameter docs: Document the throttling infrastructure MAINTAINERS: Add myself as maintainer of the throttling code Alyssa Milburn (1): blockdev: unset inappropriate flags when changing medium Changlong Xie (1): quorum: fix segfault when read fails in fifo mode Daniel P. Berrange (8): qemu-io: add support for --object command line arg qemu-img: add support for --object command line arg qemu-io: allow specifying image as a set of options args qemu-nbd: allow specifying image as a set of options args qemu-img: allow specifying image as a set of options args qemu-nbd: don't overlap long option values with short options qemu-nbd: use no_argument/required_argument constants qemu-io: use no_argument/required_argument constants John Snow (1): qemu-img: initialize MapEntry object Kevin Wolf (3): block: Fix -incoming with snapshot=3Don block migration: Activate image on destination before writing to it Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016= -02-22' into queue-block Sascha Silbe (3): qemu-iotests: 067: ignore QMP events qemu-iotests: 140: don't use IDE device qemu-iotests: 140: make description slightly more verbose Vladimir Sementsov-Ogievskiy (1): spec: add qcow2 bitmaps extension specification MAINTAINERS | 9 + block.c | 4 - block/qapi.c | 20 ++ block/quorum.c | 3 +- blockdev.c | 109 +++++++--- docs/specs/qcow2.txt | 221 +++++++++++++++++++- docs/throttle.txt | 252 +++++++++++++++++++++++ hmp.c | 12 ++ include/qemu/throttle.h | 55 +++-- migration/block.c | 7 + qapi/block-core.json | 92 +++++++-- qemu-img-cmds.hx | 44 ++-- qemu-img.c | 491 +++++++++++++++++++++++++++++++++++++++= ------ qemu-img.texi | 14 ++ qemu-io.c | 115 +++++++++-- qemu-nbd.c | 104 ++++++---- qemu-nbd.texi | 7 +- qmp-commands.hx | 25 ++- tests/qemu-iotests/067 | 11 +- tests/qemu-iotests/067.out | 144 ------------- tests/qemu-iotests/093 | 65 ++++-- tests/qemu-iotests/093.out | 4 +- tests/qemu-iotests/140 | 8 +- tests/qemu-iotests/140.out | 1 - tests/qemu-iotests/145 | 52 +++++ tests/qemu-iotests/145.out | 5 + tests/qemu-iotests/group | 1 + tests/test-throttle.c | 88 ++++++-- util/throttle.c | 132 ++++++++---- 29 files changed, 1663 insertions(+), 432 deletions(-) create mode 100644 docs/throttle.txt create mode 100755 tests/qemu-iotests/145 create mode 100644 tests/qemu-iotests/145.out