Lines Matching refs:lock_ptr
218 WARN_ON_ONCE(this->lock_ptr != &hb_old->lock); in futex_rehash_private()
228 this->lock_ptr = &hb_new->lock; in futex_rehash_private()
856 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __futex_unqueue()
858 lockdep_assert_held(q->lock_ptr); in __futex_unqueue()
860 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __futex_unqueue()
879 q->lock_ptr = &hb->lock; in futex_q_lock()
924 spinlock_t *lock_ptr; in futex_unqueue() local
936 lock_ptr = READ_ONCE(q->lock_ptr); in futex_unqueue()
937 if (lock_ptr != NULL) { in futex_unqueue()
938 spin_lock(lock_ptr); in futex_unqueue()
952 if (unlikely(lock_ptr != q->lock_ptr)) { in futex_unqueue()
953 spin_unlock(lock_ptr); in futex_unqueue()
960 spin_unlock(lock_ptr); in futex_unqueue()
969 spinlock_t *lock_ptr; in futex_q_lockptr_lock() local
976 lock_ptr = READ_ONCE(q->lock_ptr); in futex_q_lockptr_lock()
977 spin_lock(lock_ptr); in futex_q_lockptr_lock()
979 if (unlikely(lock_ptr != q->lock_ptr)) { in futex_q_lockptr_lock()
980 spin_unlock(lock_ptr); in futex_q_lockptr_lock()