From: Guan Qiang <hzguanqiang(a)corp.netease.com>
The patches add a complete blkiotune support per-device with blkio cgroup
for both lxc or qemu driver, by extending the existed 'domainSetBlkioParameters'
and 'domainGetBlkioParameters' interface.
Beside device weight, read/write bps and iops throttle can be set per-device
with these patches.
Virsh command 'blkiotune' is extended to support the above function too.
Guan Qiang (3):
qemu: add blkiotune support for device iops and bps throttle setting
lxc: add blkiotune support for per device
blkiotune: add virsh support for blkiotune interface
docs/formatdomain.html.in | 8 +
docs/schemas/domaincommon.rng | 28 +-
include/libvirt/libvirt.h.in | 40 ++
src/conf/domain_conf.c | 115 ++-
src/conf/domain_conf.h | 16 +-
src/libvirt_private.syms | 4 +-
src/lxc/lxc_cgroup.c | 9 +-
src/lxc/lxc_driver.c | 743 +++++++++++++++++++-
src/qemu/qemu_cgroup.c | 10 +-
src/qemu/qemu_driver.c | 579 +++++++++++++--
src/util/vircgroup.c | 79 ++-
src/util/vircgroup.h | 8 +-
.../qemuxml2argv-blkiotune-device.xml | 4 +
tools/virsh-domain.c | 64 ++
tools/virsh.pod | 32 +-
15 files changed, 1614 insertions(+), 125 deletions(-)
--
1.7.9.5