diff options
author | Waiman Long | 2018-07-19 17:39:57 -0400 |
---|---|---|
committer | Boris Ostrovsky | 2018-07-26 23:05:14 -0400 |
commit | 47b428d14f06dbeab23dd5c7e424e15283841765 (patch) | |
tree | 2305cea8afb27ae05e804c8c8af1e9d394e2a6bf /drivers/xen | |
parent | bf8dc55b135873d8bc58bb8fbc91c52f3a902eea (diff) |
xen/spinlock: Don't use pvqspinlock if only 1 vCPU
On a VM with only 1 vCPU, the locking fast paths will always be
successful. In this case, there is no need to use the the PV qspinlock
code which has higher overhead on the unlock side than the native
qspinlock code.
The xen_pvspin veriable is also turned off in this 1 vCPU case to
eliminate unneeded pvqspinlock initialization in xen_init_lock_cpu()
which is run after xen_init_spinlocks().
Signed-off-by: Waiman Long <longman@redhat.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Diffstat (limited to 'drivers/xen')
0 files changed, 0 insertions, 0 deletions