futex_proxy_trylock_atomic — Attempt an atomic lock for the top waiter
int futex_proxy_trylock_atomic ( | u32 __user * pifutex, |
| struct futex_hash_bucket * hb1, | |
| struct futex_hash_bucket * hb2, | |
| union futex_key * key1, | |
| union futex_key * key2, | |
| struct futex_pi_state ** ps, | |
int set_waiters); |
pifutexthe user address of the to futex
hb1the from futex hash bucket, must be locked by the caller
hb2the to futex hash bucket, must be locked by the caller
key1the from futex key
key2the to futex key
psaddress to store the pi_state pointer
set_waitersforce setting the FUTEX_WAITERS bit (1) or not (0)