futex_hash_bucket
static struct futex_hash_bucket *
static struct futex_hash_bucket *
static void futex_hash_bucket_init(struct futex_hash_bucket *fhb)
struct futex_hash_bucket *hb_old, *hb_new;
size = sizeof(struct futex_hash_bucket) * hashsize;
struct futex_hash_bucket *table;
struct futex_hash_bucket *hb;
static struct futex_hash_bucket *
struct futex_hash_bucket *queues[MAX_NUMNODES];
struct futex_hash_bucket queues[];
struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key)
struct futex_hash_bucket *hb;
hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock);
void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb)
void futex_q_unlock(struct futex_hash_bucket *hb)
void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
struct futex_hash_bucket *hb;
extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
static inline void futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
static inline void futex_hb_waiters_inc(struct futex_hash_bucket *hb)
static inline void futex_hb_waiters_dec(struct futex_hash_bucket *hb)
static inline int futex_hb_waiters_pending(struct futex_hash_bucket *hb)
extern void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb)
extern void futex_q_unlock(struct futex_hash_bucket *hb)
extern int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
double_lock_hb(struct futex_hash_bucket *hb1, struct futex_hash_bucket *hb2)
double_unlock_hb(struct futex_hash_bucket *hb1, struct futex_hash_bucket *hb2)
int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
struct futex_hash_bucket *hb)
futex_proxy_trylock_atomic(u32 __user *pifutex, struct futex_hash_bucket *hb1,
struct futex_hash_bucket *hb2, union futex_key *key1,
int handle_early_requeue_pi_wakeup(struct futex_hash_bucket *hb,
void requeue_futex(struct futex_q *q, struct futex_hash_bucket *hb1,
struct futex_hash_bucket *hb2, union futex_key *key2)