Lines Matching refs:this
581 struct futex_q *this; in futex_top_waiter() local
583 plist_for_each_entry(this, &hb->chain, list) { in futex_top_waiter()
584 if (match_futex(&this->key, key)) in futex_top_waiter()
585 return this; in futex_top_waiter()
1125 static int wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_q *this) in wake_futex_pi() argument
1128 struct futex_pi_state *pi_state = this->pi_state; in wake_futex_pi()
1151 new_owner = this->task; in wake_futex_pi()
1227 struct futex_q *this, *next; in futex_wake() local
1246 plist_for_each_entry_safe(this, next, &hb->chain, list) { in futex_wake()
1247 if (match_futex (&this->key, &key)) { in futex_wake()
1248 if (this->pi_state || this->rt_waiter) { in futex_wake()
1254 if (!(this->bitset & bitset)) in futex_wake()
1257 wake_futex(this); in futex_wake()
1280 struct futex_q *this, *next; in futex_wake_op() local
1327 plist_for_each_entry_safe(this, next, &hb1->chain, list) { in futex_wake_op()
1328 if (match_futex (&this->key, &key1)) { in futex_wake_op()
1329 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1333 wake_futex(this); in futex_wake_op()
1341 plist_for_each_entry_safe(this, next, &hb2->chain, list) { in futex_wake_op()
1342 if (match_futex (&this->key, &key2)) { in futex_wake_op()
1343 if (this->pi_state || this->rt_waiter) { in futex_wake_op()
1347 wake_futex(this); in futex_wake_op()
1515 struct futex_q *this, *next; in futex_requeue() local
1665 plist_for_each_entry_safe(this, next, &hb1->chain, list) { in futex_requeue()
1669 if (!match_futex(&this->key, &key1)) in futex_requeue()
1679 if ((requeue_pi && !this->rt_waiter) || in futex_requeue()
1680 (!requeue_pi && this->rt_waiter) || in futex_requeue()
1681 this->pi_state) { in futex_requeue()
1692 wake_futex(this); in futex_requeue()
1697 if (requeue_pi && !match_futex(this->requeue_pi_key, &key2)) { in futex_requeue()
1709 this->pi_state = pi_state; in futex_requeue()
1711 this->rt_waiter, in futex_requeue()
1712 this->task); in futex_requeue()
1715 requeue_pi_wake_futex(this, &key2, hb2); in futex_requeue()
1720 this->pi_state = NULL; in futex_requeue()
1725 requeue_futex(this, hb1, hb2, &key2); in futex_requeue()