Lines Matching refs:this
11 * READ this before attempting to hack on futexes!
29 * the hb spinlock can be avoided and simply return. In order for this
129 * The hash bucket lock must be held when this is called.
153 * Wake up waiters matching bitset queued on this futex (uaddr).
158 struct futex_q *this, *next;
181 plist_for_each_entry_safe(this, next, &hb->chain, list) {
182 if (futex_match (&this->key, &key)) {
183 if (this->pi_state || this->rt_waiter) {
189 if (!(this->bitset & bitset))
192 this->wake(&wake_q, this);
215 * kill this print and return -EINVAL when userspace
218 pr_info_ratelimited("futex_wake_op: %s tries to shift op by %d; fix this program\n",
251 * to this virtual address:
258 struct futex_q *this, *next;
301 plist_for_each_entry_safe(this, next, &hb1->chain, list) {
302 if (futex_match (&this->key, &key1)) {
303 if (this->pi_state || this->rt_waiter) {
307 this->wake(&wake_q, this);
315 plist_for_each_entry_safe(this, next, &hb2->chain, list) {
316 if (futex_match (&this->key, &key2)) {
317 if (this->pi_state || this->rt_waiter) {
321 this->wake(&wake_q, this);
403 * caller that it can return this index to userspace (return parameter)
461 * next futex. Queue each futex at this moment so hb can
473 * was woken, we don't return error and return this index to
531 * Entry point for the FUTEX_WAIT_MULTIPLE futex operation, this function