From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45280) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W8Qha-0000bq-Sd for qemu-devel@nongnu.org; Wed, 29 Jan 2014 03:41:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W8QhV-00058B-He for qemu-devel@nongnu.org; Wed, 29 Jan 2014 03:40:54 -0500 Received: from mx1.redhat.com ([209.132.183.28]:64513) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W8QhV-000587-AZ for qemu-devel@nongnu.org; Wed, 29 Jan 2014 03:40:49 -0500 From: Fam Zheng Date: Wed, 29 Jan 2014 16:40:39 +0800 Message-Id: <1390984843-2101-1-git-send-email-famz@redhat.com> Subject: [Qemu-devel] [PATCH 0/4] qemu-iotests: Test case for IO throttling List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , =?UTF-8?q?Beno=C3=AEt=20Canet?= , Stefan Hajnoczi This series adds iotest case for IO throttling. There is a new option "-a" for qemu-io sub-commands "aio_read" and "aio_write", which makes the aio requests accounted and the statistics reflected in blockstats. Note that IO throttling implementation allows overcommiting of requests, so the actual IO happened in a time unit may be a bit larger than given limits. In the test case, the stats numbers are compared against 11%, to make room for such flexibility in order to improve determinism. Fam Zheng (4): qemu-io: New option "-a" to aio_read and aio_write qemu-iotests: Add VM method qtest_cmd() to iotests.py qemu-iotests: Allow caller to disable underscore convertion for qmp qemu-iotests: Add 080 for IO throttling qemu-io-cmds.c | 35 +++++++-- tests/qemu-iotests/080 | 164 ++++++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/080.out | 5 ++ tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 14 ++-- 5 files changed, 211 insertions(+), 8 deletions(-) create mode 100755 tests/qemu-iotests/080 create mode 100644 tests/qemu-iotests/080.out -- 1.8.5.3