Lines Matching refs:lock_ptr
234 spinlock_t *lock_ptr; member
1448 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __unqueue_futex()
1450 lockdep_assert_held(q->lock_ptr); in __unqueue_futex()
1452 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __unqueue_futex()
1479 smp_store_release(&q->lock_ptr, NULL); in mark_wake_futex()
1808 q->lock_ptr = &hb2->lock; in requeue_futex()
1840 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
2238 q->lock_ptr = &hb->lock; in queue_lock()
2303 spinlock_t *lock_ptr; in unqueue_me() local
2313 lock_ptr = READ_ONCE(q->lock_ptr); in unqueue_me()
2314 if (lock_ptr != NULL) { in unqueue_me()
2315 spin_lock(lock_ptr); in unqueue_me()
2329 if (unlikely(lock_ptr != q->lock_ptr)) { in unqueue_me()
2330 spin_unlock(lock_ptr); in unqueue_me()
2337 spin_unlock(lock_ptr); in unqueue_me()
2351 __releases(q->lock_ptr) in unqueue_me_pi()
2359 spin_unlock(q->lock_ptr); in unqueue_me_pi()
2371 lockdep_assert_held(q->lock_ptr); in fixup_pi_state_owner()
2492 spin_unlock(q->lock_ptr); in fixup_pi_state_owner()
2510 spin_lock(q->lock_ptr); in fixup_pi_state_owner()
2884 spin_unlock(q.lock_ptr); in futex_lock_pi()
2905 spin_lock(q.lock_ptr); in futex_lock_pi()
3150 WARN_ON(q->lock_ptr && (&hb->lock != q->lock_ptr)); in handle_early_requeue_pi_wakeup()
3289 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3300 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
3314 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()