other versions
- stretch 4.9.168-1
FIXUP_OWNER(9) | Futex API reference | FIXUP_OWNER(9) |
NAME¶
fixup_owner - Post lock pi_state and corner case managementSYNOPSIS¶
int fixup_owner(u32 __user * uaddr, struct futex_q * q, int locked);
ARGUMENTS¶
uaddruser address of the futex
q
futex_q (contains pi_state and access to the
rt_mutex)
locked
if the attempt to take the rt_mutex succeeded (1) or not
(0)
DESCRIPTION¶
After attempting to lock an rt_mutex, this function is called to cleanup the pi_state owner as well as handle race conditions that may allow us to acquire the lock. Must be called with the hb lock held.RETURN¶
1 - success, lock taken; 0 - success, lock not taken; <0 - on error (-EFAULT)AUTHOR¶
Rusty Russell <rusty@rustcorp.com.au>Author.
COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |