• Home
  • Raw
  • Download

Lines Matching refs:this

524 	struct futex_q *this, *next;  in lookup_pi_state()  local
531 plist_for_each_entry_safe(this, next, head, list) { in lookup_pi_state()
532 if (match_futex(&this->key, key)) { in lookup_pi_state()
537 pi_state = this->pi_state; in lookup_pi_state()
633 static int wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_q *this) in wake_futex_pi() argument
636 struct futex_pi_state *pi_state = this->pi_state; in wake_futex_pi()
652 new_owner = this->task; in wake_futex_pi()
734 struct futex_q *this, *next; in futex_wake() local
750 plist_for_each_entry_safe(this, next, head, list) { in futex_wake()
751 if (match_futex (&this->key, &key)) { in futex_wake()
752 if (this->pi_state) { in futex_wake()
758 if (!(this->bitset & bitset)) in futex_wake()
761 wake_futex(this); in futex_wake()
784 struct futex_q *this, *next; in futex_wake_op() local
847 plist_for_each_entry_safe(this, next, head, list) { in futex_wake_op()
848 if (match_futex (&this->key, &key1)) { in futex_wake_op()
849 wake_futex(this); in futex_wake_op()
859 plist_for_each_entry_safe(this, next, head, list) { in futex_wake_op()
860 if (match_futex (&this->key, &key2)) { in futex_wake_op()
861 wake_futex(this); in futex_wake_op()
890 struct futex_q *this, *next; in futex_requeue() local
930 plist_for_each_entry_safe(this, next, head1, list) { in futex_requeue()
931 if (!match_futex (&this->key, &key1)) in futex_requeue()
934 wake_futex(this); in futex_requeue()
941 plist_del(&this->list, &hb1->chain); in futex_requeue()
942 plist_add(&this->list, &hb2->chain); in futex_requeue()
943 this->lock_ptr = &hb2->lock; in futex_requeue()
945 this->list.plist.lock = &hb2->lock; in futex_requeue()
948 this->key = key2; in futex_requeue()
1650 struct futex_q *this, *next; in futex_unlock_pi() local
1697 plist_for_each_entry_safe(this, next, head, list) { in futex_unlock_pi()
1698 if (!match_futex (&this->key, &key)) in futex_unlock_pi()
1700 ret = wake_futex_pi(uaddr, uval, this); in futex_unlock_pi()