Lines Matching refs:hb2
77 struct futex_hash_bucket *hb2, union futex_key *key2) in requeue_futex() argument
84 if (likely(&hb1->chain != &hb2->chain)) { in requeue_futex()
87 futex_hb_waiters_inc(hb2); in requeue_futex()
88 plist_add(&q->list, &hb2->chain); in requeue_futex()
89 q->lock_ptr = &hb2->lock; in requeue_futex()
270 struct futex_hash_bucket *hb2, union futex_key *key1, in futex_proxy_trylock_atomic() argument
321 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
330 requeue_pi_wake_futex(top_waiter, key2, hb2); in futex_proxy_trylock_atomic()
374 struct futex_hash_bucket *hb1, *hb2; in futex_requeue() local
447 hb2 = futex_hash(&key2); in futex_requeue()
450 futex_hb_waiters_inc(hb2); in futex_requeue()
451 double_lock_hb(hb1, hb2); in futex_requeue()
459 double_unlock_hb(hb1, hb2); in futex_requeue()
460 futex_hb_waiters_dec(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()
546 futex_hb_waiters_dec(hb2); in futex_requeue()
559 double_unlock_hb(hb1, hb2); in futex_requeue()
560 futex_hb_waiters_dec(hb2); in futex_requeue()
600 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()
644 requeue_pi_wake_futex(this, &key2, hb2); in futex_requeue()
648 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()
677 double_unlock_hb(hb1, hb2); in futex_requeue()
679 futex_hb_waiters_dec(hb2); in futex_requeue()