[libvirt] [PATCH] qemu: fix vcpupin fail as no vcpu tid set

wang.yi59 at zte.com.cn wang.yi59 at zte.com.cn
Tue Feb 26 00:36:33 UTC 2019


Hi Jano,
Thanks for your reply.

> On Mon, Feb 18, 2019 at 05:21:31PM +0800, Wen Yang wrote:
> >From: Yi Wang <wang.yi59 at zte.com.cn>
> >
> >vcpupin will fail when maxvcpus is larger than current
> >vcpu:
> >

...

>
> This for loop was introduced by:
> commit 34f77437da884f9cf0e2450f25f373b17cf527e2
>     qemu: fix recording of vCPU pids for MTTCG
>
> which started recording TIDs for TCG as well.
> Skipping it for VIRT_QEMU reverts the benefits for multithreaded TCG,
> while leaving the loop broken for VIRT_KVM when not all vCPUs are
> enabled.
>
> The proper fix here would be to stop considering zero TIDs as duplicate.

Ok, I will send a v2 patch. Thanks.

>
> Jano
>
> >         if (info[i].tid == vm->pid) {
> >             VIR_DEBUG("vCPU[%zu] PID %llu duplicates process",
> >                       i, (unsigned long long)info[i].tid);
> >--
> >1.8.3.1
> >
> >--
> >libvir-list mailing list
> >libvir-list at redhat.com
>
> >https://www.redhat.com/mailman/listinfo/libvir-list


---
Best wishes
Yi Wang


More information about the libvir-list mailing list