Home
last modified time | relevance | path

Searched refs:futex_key (Results 1 – 6 of 6) sorted by relevance

/linux-6.1.9/kernel/futex/
Dfutex.h69 union futex_key key;
101 union futex_key key;
104 union futex_key *requeue_pi_key;
119 extern int get_futex_key(u32 __user *uaddr, bool fshared, union futex_key *key,
126 extern struct futex_hash_bucket *futex_hash(union futex_key *key);
135 static inline int futex_match(union futex_key *key1, union futex_key *key2) in futex_match()
152 extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
224 union futex_key *key,
Drequeue.c75 struct futex_hash_bucket *hb2, union futex_key *key2) in requeue_futex()
223 void requeue_pi_wake_futex(struct futex_q *q, union futex_key *key, in requeue_pi_wake_futex()
268 struct futex_hash_bucket *hb2, union futex_key *key1, in futex_proxy_trylock_atomic()
269 union futex_key *key2, struct futex_pi_state **ps, in futex_proxy_trylock_atomic()
367 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_requeue()
769 union futex_key key2 = FUTEX_KEY_INIT; in futex_wait_requeue_pi()
Dcore.c115 struct futex_hash_bucket *futex_hash(union futex_key *key) in futex_hash()
220 int get_futex_key(u32 __user *uaddr, bool fshared, union futex_key *key, in get_futex_key()
429 struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key) in futex_top_waiter()
948 union futex_key key = FUTEX_KEY_INIT; in exit_pi_state_list()
Dpi.c376 static void __attach_to_pi_owner(struct task_struct *p, union futex_key *key, in __attach_to_pi_owner()
410 static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key, in attach_to_pi_owner()
515 union futex_key *key, in futex_lock_pi_atomic()
1103 union futex_key key = FUTEX_KEY_INIT; in futex_unlock_pi()
Dwaitwake.c147 union futex_key key = FUTEX_KEY_INIT; in futex_wake()
241 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_wake_op()
/linux-6.1.9/include/linux/
Dfutex.h32 union futex_key { union
53 #define FUTEX_KEY_INIT (union futex_key) { .both = { .ptr = 0ULL } }