Symbol: futex_key
include/linux/futex.h
56
#define FUTEX_KEY_INIT (union futex_key) { .both = { .ptr = 0ULL } }
kernel/futex/core.c
127
__futex_hash(union futex_key *key, struct futex_private_hash *fph);
kernel/futex/core.c
1328
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/core.c
136
static inline bool futex_key_is_private(union futex_key *key)
kernel/futex/core.c
182
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
302
struct futex_hash_bucket *futex_hash(union futex_key *key)
kernel/futex/core.c
322
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
327
struct futex_hash_bucket *futex_hash(union futex_key *key)
kernel/futex/core.c
415
__futex_hash(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
548
int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/core.c
804
struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key)
kernel/futex/futex.h
159
union futex_key key;
kernel/futex/futex.h
199
union futex_key key;
kernel/futex/futex.h
202
union futex_key *requeue_pi_key;
kernel/futex/futex.h
218
extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/futex.h
225
extern struct futex_hash_bucket *futex_hash(union futex_key *key);
kernel/futex/futex.h
242
futex_hash(key), union futex_key *key);
kernel/futex/futex.h
255
static inline int futex_match(union futex_key *key1, union futex_key *key2)
kernel/futex/futex.h
264
struct futex_q *q, union futex_key *key2,
kernel/futex/futex.h
271
extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
kernel/futex/futex.h
366
union futex_key *key,
kernel/futex/pi.c
1136
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/pi.c
377
static void __attach_to_pi_owner(struct task_struct *p, union futex_key *key,
kernel/futex/pi.c
411
static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key,
kernel/futex/pi.c
516
union futex_key *key,
kernel/futex/requeue.c
230
void requeue_pi_wake_futex(struct futex_q *q, union futex_key *key,
kernel/futex/requeue.c
282
struct futex_hash_bucket *hb2, union futex_key *key1,
kernel/futex/requeue.c
283
union futex_key *key2, struct futex_pi_state **ps,
kernel/futex/requeue.c
383
union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT;
kernel/futex/requeue.c
77
struct futex_hash_bucket *hb2, union futex_key *key2)
kernel/futex/requeue.c
785
union futex_key key2 = FUTEX_KEY_INIT;
kernel/futex/waitwake.c
158
union futex_key key = FUTEX_KEY_INIT;
kernel/futex/waitwake.c
254
union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT;
kernel/futex/waitwake.c
592
struct futex_q *q, union futex_key *key2,