Lines Matching refs:private
81 extern void __lll_lock_wait (int *futex, int private);
94 #define __lll_lock(futex, private) \ argument
101 if (__builtin_constant_p (private) && (private) == LLL_PRIVATE) \
104 __lll_lock_wait (__futex, private); \
107 #define lll_lock(futex, private) \ argument
108 __lll_lock (&(futex), private)
118 #define __lll_cond_lock(futex, private) \ argument
123 __lll_lock_wait (__futex, private); \
125 #define lll_cond_lock(futex, private) __lll_cond_lock (&(futex), private) argument
130 extern void __lll_lock_wake (int *futex, int private);
145 #define __lll_unlock(futex, private) \ argument
149 int __private = (private); \
153 if (__builtin_constant_p (private) && (private) == LLL_PRIVATE) \
159 #define lll_unlock(futex, private) \ argument
160 __lll_unlock (&(futex), private)
188 int private);
191 extern int __lll_lock_elision (int *futex, short *adapt_count, int private);
195 extern int __lll_unlock_elision (int *lock, short *adapt_count, int private);
197 extern int __lll_unlock_elision (int *lock, int private);
204 # define lll_clocklock_elision(futex, adapt_count, clockid, timeout, private) \ argument
205 __lll_clocklock_elision (&(futex), &(adapt_count), clockid, timeout, private)
206 # define lll_lock_elision(futex, adapt_count, private) \ argument
207 __lll_lock_elision (&(futex), &(adapt_count), private)
211 # define lll_unlock_elision(futex, adapt_count, private) \ argument
212 __lll_unlock_elision (&(futex), &(adapt_count), private)
214 # define lll_unlock_elision(futex, adapt_count, private) \
215 __lll_unlock_elision (&(futex), private)
265 # define lll_clocklock_elision(futex, adapt_count, clockid, abstime, private) \
266 __futex_clocklock64 (&(futex), clockid, abstime, private)
267 # define lll_lock_elision(lock, try_lock, private) \
268 ({ lll_lock (lock, private); 0; })