Lines Matching refs:hb
231 struct futex_hash_bucket *hb) in requeue_pi_wake_futex() argument
244 futex_hash_get(hb); in requeue_pi_wake_futex()
246 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
459 CLASS(hb, hb1)(&key1); in futex_requeue()
460 CLASS(hb, hb2)(&key2); in futex_requeue()
708 int handle_early_requeue_pi_wakeup(struct futex_hash_bucket *hb, in handle_early_requeue_pi_wakeup() argument
721 WARN_ON_ONCE(&hb->lock != q->lock_ptr); in handle_early_requeue_pi_wakeup()
727 plist_del(&q->list, &hb->chain); in handle_early_requeue_pi_wakeup()
728 futex_hb_waiters_dec(hb); in handle_early_requeue_pi_wakeup()
830 CLASS(hb, hb)(&q.key); in futex_wait_requeue_pi()
832 spin_lock(&hb->lock); in futex_wait_requeue_pi()
833 ret = handle_early_requeue_pi_wakeup(hb, &q, to); in futex_wait_requeue_pi()
834 spin_unlock(&hb->lock); in futex_wait_requeue_pi()
901 CLASS(hb, hb)(&q.key); in futex_wait_requeue_pi()
903 futex_hash_put(hb); in futex_wait_requeue_pi()