[PATCHv2 0/9] support to set cpu bandwidth for hypervisor threads

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Currently, we only can set cpu bandwidth for vcpu. If the hypervisor threads
consume too much cpu time, it may affect the vcpu.

This patchset allows the user to control the cpu bandwidth for hypervisor
threads.

Changes:

v2:
  - rename qemuSetupCgroupVcpuBW to qemuSetupCgroupCpuBandwidth
  - limit cpu bandwidth only for vcpus
  - update doc about hypervisor_period/hypervisor_quota
  - add virCgroupMoveTask to libvirt_private.syms

Hu Tao (3):
  rename qemuSetupCgroupVcpuBW to qemuSetupCgroupCpuBandwidth
  limit cpu bandwidth only for vcpus
  update doc about hypervisor_period/hypervisor_quota

Wen Congyang (6):
  Introduce the function virCgroupForHypervisor
  introduce the function virCgroupMoveTask()
  create a new cgroup and move all hypervisor threads to the new cgroup
  Update XML Schema for new entries
  qemu: Implement hypervisor's period and quota tunable XML
    configuration and parsing
  qemu: Implement hypervisor_period and hypervisor_quota's modification

 docs/schemas/domaincommon.rng |   10 ++
 include/libvirt/libvirt.h.in  |   16 ++++
 src/conf/domain_conf.c        |   25 +++++-
 src/conf/domain_conf.h        |    2 +
 src/libvirt_private.syms      |    2 +
 src/qemu/qemu_cgroup.c        |  107 ++++++++++++++++------
 src/qemu/qemu_cgroup.h        |    8 +-
 src/qemu/qemu_driver.c        |  201 +++++++++++++++++++++++++++--------------
 src/qemu/qemu_process.c       |    4 +
 src/util/cgroup.c             |   96 ++++++++++++++++++++
 src/util/cgroup.h             |    6 ++
 tools/virsh.pod               |   11 ++-
 12 files changed, 381 insertions(+), 107 deletions(-)

-- 
1.7.4.4

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]