Lines Matching refs:key2

396 static inline int match_futex(union futex_key *key1, union futex_key *key2)  in match_futex()  argument
398 return (key1 && key2 in match_futex()
399 && key1->both.word == key2->both.word in match_futex()
400 && key1->both.ptr == key2->both.ptr in match_futex()
401 && key1->both.offset == key2->both.offset); in match_futex()
1698 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_wake_op() local
1708 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, FUTEX_WRITE); in futex_wake_op()
1713 hb2 = hash_futex(&key2); in futex_wake_op()
1742 put_futex_key(&key2); in futex_wake_op()
1763 if (match_futex (&this->key, &key2)) { in futex_wake_op()
1780 put_futex_key(&key2); in futex_wake_op()
1796 struct futex_hash_bucket *hb2, union futex_key *key2) in requeue_futex() argument
1810 get_futex_key_refs(key2); in requeue_futex()
1811 q->key = *key2; in requeue_futex()
1868 union futex_key *key1, union futex_key *key2, in futex_proxy_trylock_atomic() argument
1896 if (!match_futex(top_waiter->requeue_pi_key, key2)) in futex_proxy_trylock_atomic()
1905 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1908 requeue_pi_wake_futex(top_waiter, key2, hb2); in futex_proxy_trylock_atomic()
1936 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_requeue() local
1987 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, in futex_requeue()
1996 if (requeue_pi && match_futex(&key1, &key2)) { in futex_requeue()
2002 hb2 = hash_futex(&key2); in futex_requeue()
2024 put_futex_key(&key2); in futex_requeue()
2042 &key2, &pi_state, nr_requeue); in futex_requeue()
2069 ret = lookup_pi_state(uaddr2, ret, hb2, &key2, &pi_state); in futex_requeue()
2081 put_futex_key(&key2); in futex_requeue()
2096 put_futex_key(&key2); in futex_requeue()
2137 if (requeue_pi && !match_futex(this->requeue_pi_key, &key2)) { in futex_requeue()
2166 requeue_pi_wake_futex(this, &key2, hb2); in futex_requeue()
2187 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()
2213 put_futex_key(&key2); in futex_requeue()
3137 struct futex_q *q, union futex_key *key2, in handle_early_requeue_pi_wakeup() argument
3149 if (!match_futex(&q->key, key2)) { in handle_early_requeue_pi_wakeup()
3216 union futex_key key2 = FUTEX_KEY_INIT; in futex_wait_requeue_pi() local
3238 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, FUTEX_WRITE); in futex_wait_requeue_pi()
3244 q.requeue_pi_key = &key2; in futex_wait_requeue_pi()
3258 if (match_futex(&q.key, &key2)) { in futex_wait_requeue_pi()
3268 ret = handle_early_requeue_pi_wakeup(hb, &q, &key2, to); in futex_wait_requeue_pi()
3364 put_futex_key(&key2); in futex_wait_requeue_pi()