Lines Matching defs:lp
42 void arch_spin_lock_wait(arch_spinlock_t *lp)
49 owner = lp->owner_cpu;
52 if (arch_spin_is_locked(lp))
54 if (_raw_compare_and_swap(&lp->owner_cpu, 0,
61 owner = lp->owner_cpu;
64 if (_raw_compare_and_swap(&lp->owner_cpu, 0, cpu) == 0)
70 void arch_spin_lock_wait_flags(arch_spinlock_t *lp, unsigned long flags)
78 owner = lp->owner_cpu;
81 if (arch_spin_is_locked(lp))
84 if (_raw_compare_and_swap(&lp->owner_cpu, 0,
92 owner = lp->owner_cpu;
96 if (_raw_compare_and_swap(&lp->owner_cpu, 0, cpu) == 0)
103 int arch_spin_trylock_retry(arch_spinlock_t *lp)
109 if (arch_spin_is_locked(lp))
111 if (_raw_compare_and_swap(&lp->owner_cpu, 0, cpu) == 0)