[libvirt] [PATCH v1 0/6] disable cgroup cpuset
Hu Tao
hutao at cn.fujitsu.com
Wed Nov 21 10:25:49 UTC 2012
ping...
On Wed, Nov 07, 2012 at 06:38:40PM +0800, Hu Tao wrote:
> The reason to disable cgroup cpuset by default is: currently,
> sub-directories of cgroup cpuset won't be auto-updated if
> cpu hot-plug happens. For example, if we now have 0-3,5-7 pcpus
> online, the value of /sys/fs/cgroup/cpuset/libvirt/qemu/mydom/cpuset.cpus
> is 0-3,5-7, then pcpu 4 is hot-plugged, but the value of cpuset.cpus
> is still 0-3,5-7. This will cause a problem that we can't pin
> to a hot-plugged pcpu.
>
> Users can still enable cpuset by editing qemu.conf.
>
>
> Hu Tao (6):
> cgroup: Add a flag VIR_CGROUP_DISABLE_CPUSET
> create cgroup controllers for driver according to config
> create cgroup controllers for domain according to config
> create cgroup controllers for vcpu according to config
> create cgroup controllers for emulator according to config
> disable cgroup cpuset by default
>
> src/lxc/lxc_cgroup.c | 4 +--
> src/lxc/lxc_driver.c | 22 ++++++------
> src/lxc/lxc_process.c | 4 +--
> src/qemu/qemu.conf | 2 +-
> src/qemu/qemu_cgroup.c | 15 ++++----
> src/qemu/qemu_conf.c | 1 -
> src/qemu/qemu_driver.c | 92 +++++++++++++++++++++++++++++------------------
> src/qemu/qemu_hotplug.c | 9 +++--
> src/qemu/qemu_migration.c | 2 +-
> src/util/cgroup.c | 49 +++++++++++++++++++------
> src/util/cgroup.h | 12 ++++---
> 11 files changed, 136 insertions(+), 76 deletions(-)
>
> --
> 1.7.11.7
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
More information about the libvir-list
mailing list