[libvirt] [PATCH] qemu_process: fix starting VMs if machine group has limited cpuset.cpus

Michal Privoznik mprivozn at redhat.com
Mon Nov 18 09:20:04 UTC 2019


On 11/8/19 11:20 AM, Pavel Hrdina wrote:
> Commit <f136b83139c63f20de0df3285d9e82df2fb97bfc> reworked process
> affinity setting but did not take cgroups into account which introduced
> an issue when starting VM with custom cpuset.cpus for the whole machine
> group.
> 
> If the machine group is limited to some pCPUs libvirt should not try to
> set a VM to run on all pCPUs as it will result in permission denied when
> writing to cpuset.cpus.
> 
> To fix this the affinity has to be set separately from cgroups cpuset.
> 
> Resolves: <https://bugzilla.redhat.com/show_bug.cgi?id=1746517>
> 
> Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
> ---
>   src/qemu/qemu_process.c | 8 ++++++--
>   1 file changed, 6 insertions(+), 2 deletions(-)

Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

Michal




More information about the libvir-list mailing list