From: Manos Pitsidianakis <el13635@mail.ntua.gr>
To: qemu-devel <qemu-devel@nongnu.org>
Cc: qemu-block <qemu-block@nongnu.org>,
Alberto Garcia <berto@igalia.com>,
Stefan Hajnoczi <stefanha@redhat.com>,
Kevin Wolf <kwolf@redhat.com>
Subject: [Qemu-devel] [PATCH v3 0/6] block: remove legacy I/O throttling
Date: Fri, 25 Aug 2017 16:23:25 +0300 [thread overview]
Message-ID: <20170825132332.6734-1-el13635@mail.ntua.gr> (raw)
This series depends on my other series 'add throttle block driver filter'
currently on v9
Based-on: <20170825132028.6184-1-el13635@mail.ntua.gr>
Replacing the current I/O interface means the user will use the same options as
before and QEMU will create a hidden throttle filter node beneath the device's
BlockBackend.
v3:
fix suggestions by berto
new commit: remove throttle-groups list
v2:
new commit: require job-id when device is a node name
new commit: remove BlockBackendPublic
new commit: add dedicated iotest
cleanup reference counting in block/block-backend.c functions
add new function to get filter child bs
take ownership of options in bdrv_new_open_driver()
Manos Pitsidianakis (7):
block: skip implicit nodes in snapshots, blockjobs
block: add options parameter to bdrv_new_open_driver()
block: require job-id when device is a node name
block: remove legacy I/O throttling
block/throttle-groups.c: remove throttle-groups list
block: remove BlockBackendPublic
qemu-iotests: add 191 for legacy throttling interface
include/block/block.h | 2 +-
include/block/block_int.h | 17 +++++
include/block/blockjob_int.h | 4 +-
include/block/throttle-groups.h | 2 +
include/sysemu/block-backend.h | 16 +---
block.c | 26 ++++++-
block/block-backend.c | 158 ++++++++++++++++++++++++----------------
block/commit.c | 4 +-
block/mirror.c | 2 +-
block/qapi.c | 24 +++---
block/throttle-groups.c | 145 ++++++++++++++++++++----------------
block/throttle.c | 8 ++
block/vvfat.c | 2 +-
blockdev.c | 136 ++++++++++++++++++++++++++++++----
blockjob.c | 19 ++---
tests/test-blockjob.c | 9 +--
tests/test-throttle.c | 22 ++++--
tests/qemu-iotests/191 | 138 +++++++++++++++++++++++++++++++++++
tests/qemu-iotests/191.out | 5 ++
tests/qemu-iotests/group | 1 +
20 files changed, 538 insertions(+), 202 deletions(-)
create mode 100644 tests/qemu-iotests/191
create mode 100644 tests/qemu-iotests/191.out
--
2.11.0
next reply other threads:[~2017-08-25 13:24 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-25 13:23 Manos Pitsidianakis [this message]
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 1/7] block: skip implicit nodes in snapshots, blockjobs Manos Pitsidianakis
2017-08-28 11:40 ` Alberto Garcia
2017-09-07 10:04 ` Kevin Wolf
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 2/7] block: add options parameter to bdrv_new_open_driver() Manos Pitsidianakis
2017-09-07 12:12 ` Kevin Wolf
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 3/7] block: require job-id when device is a node name Manos Pitsidianakis
2017-08-28 11:52 ` Alberto Garcia
2017-09-07 12:24 ` Kevin Wolf
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 4/7] block: remove legacy I/O throttling Manos Pitsidianakis
2017-08-28 12:00 ` Alberto Garcia
2017-09-05 14:42 ` Stefan Hajnoczi
2017-09-07 13:26 ` Kevin Wolf
2017-09-08 15:44 ` Manos Pitsidianakis
2017-09-08 16:00 ` Kevin Wolf
2017-09-08 17:47 ` Manos Pitsidianakis
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 5/7] block/throttle-groups.c: remove throttle-groups list Manos Pitsidianakis
2017-08-28 13:51 ` Alberto Garcia
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 6/7] block: remove BlockBackendPublic Manos Pitsidianakis
2017-08-25 13:23 ` [Qemu-devel] [PATCH v3 7/7] qemu-iotests: add 191 for legacy throttling interface Manos Pitsidianakis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170825132332.6734-1-el13635@mail.ntua.gr \
--to=el13635@mail.ntua.gr \
--cc=berto@igalia.com \
--cc=kwolf@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.