[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.10] xen/pvshim: identity pin shim vCPUs to pCPUs
commit f05a7c5148923fd478083bbf375e6c79bc08ec32 Author: Roger Pau Monne <roger.pau@xxxxxxxxxx> AuthorDate: Wed Jan 17 09:20:05 2018 +0000 Commit: Wei Liu <wei.liu2@xxxxxxxxxx> CommitDate: Mon Mar 5 15:49:41 2018 +0000 xen/pvshim: identity pin shim vCPUs to pCPUs Since VCPUOP_{up/down} already identity maps vCPU hotplug to pCPU hotplug also identity pin the vCPUs to the pCPUs in the scheduler. This prevents vCPU migration and should improve performance. While there also use __cpumask_set_cpu instead of cpumask_set_cpu, there's no need to use the locked variant. Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> (cherry picked from commit c9c71e4124b00d33d89aa95527b32527cee5198f) --- xen/arch/x86/dom0_build.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c index b4f4a4ac4a..9886d60557 100644 --- a/xen/arch/x86/dom0_build.c +++ b/xen/arch/x86/dom0_build.c @@ -140,9 +140,8 @@ struct vcpu *__init dom0_setup_vcpu(struct domain *d, { if ( pv_shim ) { - - cpumask_setall(v->cpu_hard_affinity); - cpumask_setall(v->cpu_soft_affinity); + __cpumask_set_cpu(vcpu_id, v->cpu_hard_affinity); + __cpumask_set_cpu(vcpu_id, v->cpu_soft_affinity); } else { -- generated by git-patchbot for /home/xen/git/xen.git#stable-4.10 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |