block: move ThrottleGroup membership to ThrottleGroupMember block: add throttle block filter driver
block/Makefile.objs | 1 + block/block-backend.c | 75 +++++---- block/qapi.c | 8 +- block/throttle-groups.c | 315 +++++++++++++++------------------- block/throttle.c | 364 ++++++++++++++++++++++++++++++++++++++++ blockdev.c | 4 +- include/block/throttle-groups.h | 21 ++- include/qemu/throttle-options.h | 60 ++++--- include/qemu/throttle.h | 64 +++++++ include/sysemu/block-backend.h | 22 +-- tests/test-throttle.c | 53 +++--- util/throttle.c | 5 + 12 files changed, 709 insertions(+), 283 deletions(-) create mode 100644 block/throttle.c -- 2.11.0