Symbol: futex_hash_bucket
kernel/futex/core.c
129
static struct futex_hash_bucket *
kernel/futex/core.c
150
static struct futex_hash_bucket *
kernel/futex/core.c
1536
static void futex_hash_bucket_init(struct futex_hash_bucket *fhb)
kernel/futex/core.c
164
struct futex_hash_bucket *hb_old, *hb_new;
kernel/futex/core.c
2024
size = sizeof(struct futex_hash_bucket) * hashsize;
kernel/futex/core.c
2028
struct futex_hash_bucket *table;
kernel/futex/core.c
265
struct futex_hash_bucket *hb;
kernel/futex/core.c
367
static struct futex_hash_bucket *
kernel/futex/core.c
62
struct futex_hash_bucket *queues[MAX_NUMNODES];
kernel/futex/core.c
75
struct futex_hash_bucket queues[];
kernel/futex/core.c
758
struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key)
kernel/futex/core.c
808
struct futex_hash_bucket *hb;
kernel/futex/core.c
814
hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock);
kernel/futex/core.c
820
void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb)
kernel/futex/core.c
838
void futex_q_unlock(struct futex_hash_bucket *hb)
kernel/futex/core.c
844
void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
kernel/futex/futex.h
242
struct futex_hash_bucket *hb;
kernel/futex/futex.h
288
extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
kernel/futex/futex.h
309
extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
kernel/futex/futex.h
328
static inline void futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
kernel/futex/futex.h
345
static inline void futex_hb_waiters_inc(struct futex_hash_bucket *hb)
kernel/futex/futex.h
360
static inline void futex_hb_waiters_dec(struct futex_hash_bucket *hb)
kernel/futex/futex.h
367
static inline int futex_hb_waiters_pending(struct futex_hash_bucket *hb)
kernel/futex/futex.h
380
extern void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb)
kernel/futex/futex.h
384
extern void futex_q_unlock(struct futex_hash_bucket *hb)
kernel/futex/futex.h
387
extern int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
kernel/futex/futex.h
403
double_lock_hb(struct futex_hash_bucket *hb1, struct futex_hash_bucket *hb2)
kernel/futex/futex.h
417
double_unlock_hb(struct futex_hash_bucket *hb1, struct futex_hash_bucket *hb2)
kernel/futex/pi.c
516
int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
kernel/futex/requeue.c
231
struct futex_hash_bucket *hb)
kernel/futex/requeue.c
281
futex_proxy_trylock_atomic(u32 __user *pifutex, struct futex_hash_bucket *hb1,
kernel/futex/requeue.c
282
struct futex_hash_bucket *hb2, union futex_key *key1,
kernel/futex/requeue.c
713
int handle_early_requeue_pi_wakeup(struct futex_hash_bucket *hb,
kernel/futex/requeue.c
76
void requeue_futex(struct futex_q *q, struct futex_hash_bucket *hb1,
kernel/futex/requeue.c
77
struct futex_hash_bucket *hb2, union futex_key *key2)