On 2012年10月10日 17:11, Peter Krempa wrote:
On 10/09/12 18:08, Osier Yang wrote:
> Various APIs use cgroup to either set or get the statistics of
> host or guest. Hotplug or unhotplug new vcpus without creating
> or removing the cgroup for the vcpus could cause problems for
> those APIs. E.g.
>
> % virsh vcpucount dom
> maximum config 10
> maximum live 10
> current config 1
> current live 1
>
> % virsh setvcpu dom 2
>
> % virsh schedinfo dom --set vcpu_quota=1000
> Scheduler : posix
> error: Unable to find vcpu cgroup for rhel6.2(vcpu: 1): No such file or
> directory
>
> This patch fixes the problem by creating cgroups for each of the
> onlined vcpus, and destroying cgroups for each of the offlined
> vcpus.
> ---
> src/qemu/qemu_driver.c | 53
> ++++++++++++++++++++++++++++++++++++++++++++++++
> 1 files changed, 53 insertions(+), 0 deletions(-)
>
s/unhotplug/hotunplug/g in your patch
The code looks fine, so Martin's ACK stands.
Thanks, but can you review more? :-)
More patches to improve vcpupin related stuffs are posted, since
they are related with each other tightly, better to push together
after a thorough reviewing.
https://www.redhat.com/archives/libvir-list/2012-October/msg00387.html
Regards,
Osier