Lines Matching refs:ptr

47 __lll_abstimed_wait (void *ptr, int val,  in __lll_abstimed_wait()  argument
54 return mlsec < 0 ? KERN_TIMEDOUT : __lll_timed_wait (ptr, val, mlsec, flags); in __lll_abstimed_wait()
58 __lll_abstimed_wait_intr (void *ptr, int val, in __lll_abstimed_wait_intr() argument
65 return mlsec < 0 ? KERN_TIMEDOUT : __lll_timed_wait_intr (ptr, val, mlsec, flags); in __lll_abstimed_wait_intr()
69 __lll_abstimed_xwait (void *ptr, int lo, int hi, in __lll_abstimed_xwait() argument
76 return mlsec < 0 ? KERN_TIMEDOUT : __lll_timed_xwait (ptr, lo, hi, mlsec, in __lll_abstimed_xwait()
81 __lll_abstimed_lock (void *ptr, in __lll_abstimed_lock() argument
87 if (__lll_trylock (ptr) == 0) in __lll_abstimed_lock()
92 if (atomic_exchange_acq ((int *)ptr, 2) == 0) in __lll_abstimed_lock()
98 if (mlsec < 0 || __lll_timed_wait (ptr, 2, mlsec, flags) == KERN_TIMEDOUT) in __lll_abstimed_lock()
123 __lll_robust_lock (void *ptr, int flags) in __lll_robust_lock() argument
125 int *iptr = (int *)ptr; in __lll_robust_lock()
162 __lll_robust_abstimed_lock (void *ptr, in __lll_robust_abstimed_lock() argument
165 int *iptr = (int *)ptr; in __lll_robust_abstimed_lock()
211 __lll_robust_trylock (void *ptr) in __lll_robust_trylock() argument
213 int *iptr = (int *)ptr; in __lll_robust_trylock()
230 __lll_robust_unlock (void *ptr, int flags) in __lll_robust_unlock() argument
232 unsigned int val = atomic_load_relaxed ((unsigned int *)ptr); in __lll_robust_unlock()
237 __lll_set_wake (ptr, 0, flags); in __lll_robust_unlock()
240 else if (atomic_compare_exchange_weak_release ((unsigned int *)ptr, &val, 0)) in __lll_robust_unlock()