Lines Matching refs:hb1
76 void requeue_futex(struct futex_q *q, struct futex_hash_bucket *hb1, in requeue_futex() argument
84 if (likely(&hb1->chain != &hb2->chain)) { in requeue_futex()
85 plist_del(&q->list, &hb1->chain); in requeue_futex()
86 futex_hb_waiters_dec(hb1); in requeue_futex()
269 futex_proxy_trylock_atomic(u32 __user *pifutex, struct futex_hash_bucket *hb1, in futex_proxy_trylock_atomic() argument
292 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
374 struct futex_hash_bucket *hb1, *hb2; in futex_requeue() local
446 hb1 = futex_hash(&key1); in futex_requeue()
451 double_lock_hb(hb1, hb2); in futex_requeue()
459 double_unlock_hb(hb1, hb2); in futex_requeue()
488 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
545 double_unlock_hb(hb1, hb2); in futex_requeue()
559 double_unlock_hb(hb1, hb2); in futex_requeue()
574 plist_for_each_entry_safe(this, next, &hb1->chain, list) { in futex_requeue()
600 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()
648 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()
677 double_unlock_hb(hb1, hb2); in futex_requeue()