diff options
Diffstat (limited to 'arch/x86/xen/spinlock.c')
| -rw-r--r-- | arch/x86/xen/spinlock.c | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/arch/x86/xen/spinlock.c b/arch/x86/xen/spinlock.c index 973f10e05211..23f6793af88a 100644 --- a/arch/x86/xen/spinlock.c +++ b/arch/x86/xen/spinlock.c @@ -141,11 +141,12 @@ void __init xen_init_spinlocks(void)  	printk(KERN_DEBUG "xen: PV spinlocks enabled\n");  	__pv_init_lock_hash(); -	pv_lock_ops.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; -	pv_lock_ops.queued_spin_unlock = PV_CALLEE_SAVE(__pv_queued_spin_unlock); -	pv_lock_ops.wait = xen_qlock_wait; -	pv_lock_ops.kick = xen_qlock_kick; -	pv_lock_ops.vcpu_is_preempted = PV_CALLEE_SAVE(xen_vcpu_stolen); +	pv_ops.lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; +	pv_ops.lock.queued_spin_unlock = +		PV_CALLEE_SAVE(__pv_queued_spin_unlock); +	pv_ops.lock.wait = xen_qlock_wait; +	pv_ops.lock.kick = xen_qlock_kick; +	pv_ops.lock.vcpu_is_preempted = PV_CALLEE_SAVE(xen_vcpu_stolen);  }  static __init int xen_parse_nopvspin(char *arg) |