[libvirt] [PATCH 3/6] cputune: support cputune for qemu driver
Nikunj A. Dadhania
nikunj at linux.vnet.ibm.com
Thu Mar 3 04:53:58 UTC 2011
On Sun, 27 Feb 2011 22:39:18 +0800, Osier Yang <jyang at redhat.com> wrote:
> When domain startup, setting cpu affinity and cpu shares according
> to the cputune xml specified in domain xml.
>
> Modify "qemudDomainPinVcpu" to update domain config for vcpupin,
> and modify "qemuSetSchedulerParameters" to update domain config
> for cpu shares.
>
> * src/qemu/qemu_cgroup.c
> * src/qemu/qemu_driver.c
> * src/qemu/qemu_process.c
> ---
> src/qemu/qemu_cgroup.c | 15 +++++++++
> src/qemu/qemu_driver.c | 9 +++++
> src/qemu/qemu_process.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 104 insertions(+), 0 deletions(-)
>
> diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c
> index b39b5e1..f578f9e 100644
> --- a/src/qemu/qemu_cgroup.c
> +++ b/src/qemu/qemu_cgroup.c
> @@ -340,6 +340,21 @@ int qemuSetupCgroup(struct qemud_driver *driver,
> vm->def->name);
> }
>
> + if (qemuCgroupControllerActive(driver, VIR_CGROUP_CONTROLLER_CPU)) {
> + if (vm->def->cputune.shares != 0) {
Osier, we will need patch 5/6 before this to compile, some patch
reordering required here.
Regards
Nikunj
More information about the libvir-list
mailing list