Lines Matching defs:key2
73 * @key2: the new key for the requeued futex_q
77 struct futex_hash_bucket *hb2, union futex_key *key2)
81 * If key1 and key2 hash to the same bucket, no need to
96 q->key = *key2;
258 * @key2: the to futex key
281 union futex_key *key2, struct futex_pi_state **ps,
316 if (!futex_match(top_waiter->requeue_pi_key, key2))
331 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task,
340 requeue_pi_wake_futex(top_waiter, key2, hb2);
381 union futex_key key1 = FUTEX_KEY_INIT, key2 = FUTEX_KEY_INIT;
443 ret = get_futex_key(uaddr2, flags2, &key2,
452 if (requeue_pi && futex_match(&key1, &key2))
458 CLASS(hb, hb2)(&key2);
499 &key2, &pi_state,
610 requeue_futex(this, hb1, hb2, &key2);
615 if (!futex_match(this->requeue_pi_key, &key2)) {
654 requeue_pi_wake_futex(this, &key2, hb2);
658 requeue_futex(this, hb1, hb2, &key2);
783 union futex_key key2 = FUTEX_KEY_INIT;
806 ret = get_futex_key(uaddr2, flags, &key2, FUTEX_WRITE);
812 q.requeue_pi_key = &key2;
818 ret = futex_wait_setup(uaddr, val, flags, &q, &key2, current);