Searched refs:futex_key (Results 1 – 6 of 6) sorted by relevance
/linux/kernel/futex/ |
H A D | futex.h | 159 union futex_key key; 199 union futex_key key; 202 union futex_key *requeue_pi_key; 218 extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key, 225 extern struct futex_hash_bucket *futex_hash(union futex_key *key); 242 futex_hash(key), union futex_key *key); 255 static inline int futex_match(union futex_key *key1, union futex_key *key2) in futex_match() 264 struct futex_q *q, union futex_key *key2, 271 extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key); 418 union futex_key *key,
|
H A D | requeue.c | 77 struct futex_hash_bucket *hb2, union futex_key *key2) in requeue_futex() 230 void requeue_pi_wake_futex(struct futex_q *q, union futex_key *key, in requeue_pi_wake_futex() 280 struct futex_hash_bucket *hb2, union futex_key *key1, in futex_proxy_trylock_atomic() 281 union futex_key *key2, struct futex_pi_state **ps, in futex_proxy_trylock_atomic() 381 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_requeue() 783 union futex_key key2 = FUTEX_KEY_INIT; in futex_wait_requeue_pi()
|
H A D | core.c | 127 __futex_hash(union futex_key *key, struct futex_private_hash *fph); 136 static inline bool futex_key_is_private(union futex_key *key) in futex_key_is_private() 182 __futex_hash_private(union futex_key *key, struct futex_private_hash *fph) in __futex_hash_private() 302 struct futex_hash_bucket *futex_hash(union futex_key *key) in futex_hash() 322 __futex_hash_private(union futex_key *key, struct futex_private_hash *fph) in __futex_hash_private() 327 struct futex_hash_bucket *futex_hash(union futex_key *key) in futex_hash() 415 __futex_hash(union futex_key *key, struct futex_private_hash *fph) in __futex_hash() 548 int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key, in get_futex_key() 804 struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key) in futex_top_waiter() 1328 union futex_key key = FUTEX_KEY_INIT; in exit_pi_state_list()
|
H A D | pi.c | 377 static void __attach_to_pi_owner(struct task_struct *p, union futex_key *key, in __attach_to_pi_owner() 411 static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key, in attach_to_pi_owner() 516 union futex_key *key, in futex_lock_pi_atomic() 1135 union futex_key key = FUTEX_KEY_INIT; in futex_unlock_pi()
|
H A D | waitwake.c | 158 union futex_key key = FUTEX_KEY_INIT; in futex_wake() 254 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_wake_op() 592 struct futex_q *q, union futex_key *key2, in futex_wait_setup()
|
/linux/include/linux/ |
H A D | futex.h | 32 union futex_key { union 56 #define FUTEX_KEY_INIT (union futex_key) { .both = { .ptr = 0ULL } }
|