Lines Matching refs:lock_ptr
217 spinlock_t *lock_ptr; member
1435 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __unqueue_futex()
1437 lockdep_assert_held(q->lock_ptr); in __unqueue_futex()
1439 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __unqueue_futex()
1466 smp_store_release(&q->lock_ptr, NULL); in mark_wake_futex()
1786 q->lock_ptr = &hb2->lock; in requeue_futex()
1816 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
2205 q->lock_ptr = &hb->lock; in queue_lock()
2270 spinlock_t *lock_ptr; in unqueue_me() local
2280 lock_ptr = READ_ONCE(q->lock_ptr); in unqueue_me()
2281 if (lock_ptr != NULL) { in unqueue_me()
2282 spin_lock(lock_ptr); in unqueue_me()
2296 if (unlikely(lock_ptr != q->lock_ptr)) { in unqueue_me()
2297 spin_unlock(lock_ptr); in unqueue_me()
2304 spin_unlock(lock_ptr); in unqueue_me()
2317 __releases(q->lock_ptr) in unqueue_me_pi()
2325 spin_unlock(q->lock_ptr); in unqueue_me_pi()
2337 lockdep_assert_held(q->lock_ptr); in fixup_pi_state_owner()
2470 spin_unlock(q->lock_ptr); in fixup_pi_state_owner()
2488 spin_lock(q->lock_ptr); in fixup_pi_state_owner()
2865 spin_unlock(q.lock_ptr); in futex_lock_pi()
2886 spin_lock(q.lock_ptr); in futex_lock_pi()
3125 WARN_ON(q->lock_ptr && (&hb->lock != q->lock_ptr)); in handle_early_requeue_pi_wakeup()
3264 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3275 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
3289 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()