Lines Matching refs:futex_hash_bucket
59 struct futex_hash_bucket *queues[MAX_NUMNODES];
72 struct futex_hash_bucket queues[];
126 static struct futex_hash_bucket *
163 void futex_hash_get(struct futex_hash_bucket *hb) in futex_hash_get()
172 void futex_hash_put(struct futex_hash_bucket *hb) in futex_hash_put()
181 static struct futex_hash_bucket *
203 struct futex_hash_bucket *hb_old, *hb_new; in futex_rehash_private()
302 struct futex_hash_bucket *futex_hash(union futex_key *key) in futex_hash()
305 struct futex_hash_bucket *hb; in futex_hash()
321 static struct futex_hash_bucket *
327 struct futex_hash_bucket *futex_hash(union futex_key *key) in futex_hash()
414 static struct futex_hash_bucket *
421 struct futex_hash_bucket *hb; in __futex_hash()
804 struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key) in futex_top_waiter()
854 struct futex_hash_bucket *hb; in __futex_unqueue()
860 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __futex_unqueue()
866 void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb) in futex_q_lock()
884 void futex_q_unlock(struct futex_hash_bucket *hb) in futex_q_unlock()
891 void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb, in __futex_queue()
1516 static void futex_hash_bucket_init(struct futex_hash_bucket *fhb, in futex_hash_bucket_init()
1987 size = sizeof(struct futex_hash_bucket) * hashsize; in futex_init()
1991 struct futex_hash_bucket *table; in futex_init()