Lines Matching full:owner

95 	int owner;  in arch_load_niai4()  local
99 " l %[owner],%[lock]" in arch_load_niai4()
100 : [owner] "=d" (owner) : [lock] "R" (*lock) : "memory"); in arch_load_niai4()
101 return owner; in arch_load_niai4()
159 int lockval, ix, node_id, tail_id, old, new, owner, count; in arch_spin_lock_queued() local
200 owner = arch_spin_yield_target(old, node); in arch_spin_lock_queued()
201 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
202 smp_yield_cpu(owner - 1); in arch_spin_lock_queued()
212 owner = arch_spin_yield_target(old, node); in arch_spin_lock_queued()
213 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
214 smp_yield_cpu(owner - 1); in arch_spin_lock_queued()
222 owner = old & _Q_LOCK_CPU_MASK; in arch_spin_lock_queued()
223 if (!owner) { in arch_spin_lock_queued()
234 if (!machine_is_lpar() || arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
235 smp_yield_cpu(owner - 1); in arch_spin_lock_queued()
252 int lockval, old, new, owner, count; in arch_spin_lock_classic() local
257 owner = arch_spin_yield_target(READ_ONCE(lp->lock), NULL); in arch_spin_lock_classic()
258 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_classic()
259 smp_yield_cpu(owner - 1); in arch_spin_lock_classic()
264 owner = old & _Q_LOCK_CPU_MASK; in arch_spin_lock_classic()
266 if (!owner) { in arch_spin_lock_classic()
277 if (!machine_is_lpar() || arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_classic()
278 smp_yield_cpu(owner - 1); in arch_spin_lock_classic()
294 int owner, count; in arch_spin_trylock_retry() local
297 owner = READ_ONCE(lp->lock); in arch_spin_trylock_retry()
299 if (!owner) { in arch_spin_trylock_retry()
300 if (arch_try_cmpxchg(&lp->lock, &owner, cpu)) in arch_spin_trylock_retry()