Lines Matching refs:lock_ptr
218 spinlock_t *lock_ptr; member
1510 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __unqueue_futex()
1512 lockdep_assert_held(q->lock_ptr); in __unqueue_futex()
1514 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __unqueue_futex()
1541 smp_store_release(&q->lock_ptr, NULL); in mark_wake_futex()
1850 q->lock_ptr = &hb2->lock; in requeue_futex()
1996 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
2461 q->lock_ptr = &hb->lock; in queue_lock()
2526 spinlock_t *lock_ptr; in unqueue_me() local
2536 lock_ptr = READ_ONCE(q->lock_ptr); in unqueue_me()
2537 if (lock_ptr != NULL) { in unqueue_me()
2538 spin_lock(lock_ptr); in unqueue_me()
2552 if (unlikely(lock_ptr != q->lock_ptr)) { in unqueue_me()
2553 spin_unlock(lock_ptr); in unqueue_me()
2560 spin_unlock(lock_ptr); in unqueue_me()
2701 spin_unlock(q->lock_ptr); in __fixup_pi_state_owner()
2718 spin_lock(q->lock_ptr); in __fixup_pi_state_owner()
2758 lockdep_assert_held(q->lock_ptr); in fixup_pi_state_owner()
3110 spin_unlock(q.lock_ptr); in futex_lock_pi()
3131 spin_lock(q.lock_ptr); in futex_lock_pi()
3158 spin_unlock(q.lock_ptr); in futex_lock_pi()
3348 WARN_ON_ONCE(&hb->lock != q->lock_ptr); in handle_early_requeue_pi_wakeup()
3476 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3483 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
3498 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3516 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()