• Home
  • Raw
  • Download

Lines Matching refs:key1

402 static inline int match_futex(union futex_key *key1, union futex_key *key2)  in match_futex()  argument
404 return (key1 && key2 in match_futex()
405 && key1->both.word == key2->both.word in match_futex()
406 && key1->both.ptr == key2->both.ptr in match_futex()
407 && key1->both.offset == key2->both.offset); in match_futex()
1758 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_wake_op() local
1765 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, FUTEX_READ); in futex_wake_op()
1772 hb1 = hash_futex(&key1); in futex_wake_op()
1803 put_futex_key(&key1); in futex_wake_op()
1809 if (match_futex (&this->key, &key1)) { in futex_wake_op()
1842 put_futex_key(&key1); in futex_wake_op()
1933 struct futex_hash_bucket *hb2, union futex_key *key1, in futex_proxy_trylock_atomic() argument
1955 top_waiter = futex_top_waiter(hb1, key1); in futex_proxy_trylock_atomic()
2002 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT; in futex_requeue() local
2050 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, FUTEX_READ); in futex_requeue()
2062 if (requeue_pi && match_futex(&key1, &key2)) { in futex_requeue()
2067 hb1 = hash_futex(&key1); in futex_requeue()
2091 put_futex_key(&key1); in futex_requeue()
2109 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
2152 put_futex_key(&key1); in futex_requeue()
2168 put_futex_key(&key1); in futex_requeue()
2186 if (!match_futex(&this->key, &key1)) in futex_requeue()
2287 drop_futex_key_refs(&key1); in futex_requeue()
2292 put_futex_key(&key1); in futex_requeue()