Lines Matching refs:lock_ptr
219 spinlock_t *lock_ptr; member
1521 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __unqueue_futex()
1523 lockdep_assert_held(q->lock_ptr); in __unqueue_futex()
1525 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __unqueue_futex()
1552 smp_store_release(&q->lock_ptr, NULL); in mark_wake_futex()
1865 q->lock_ptr = &hb2->lock; in requeue_futex()
2011 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
2476 q->lock_ptr = &hb->lock; in queue_lock()
2544 spinlock_t *lock_ptr; in unqueue_me() local
2554 lock_ptr = READ_ONCE(q->lock_ptr); in unqueue_me()
2555 if (lock_ptr != NULL) { in unqueue_me()
2556 spin_lock(lock_ptr); in unqueue_me()
2570 if (unlikely(lock_ptr != q->lock_ptr)) { in unqueue_me()
2571 spin_unlock(lock_ptr); in unqueue_me()
2578 spin_unlock(lock_ptr); in unqueue_me()
2719 spin_unlock(q->lock_ptr); in __fixup_pi_state_owner()
2736 spin_lock(q->lock_ptr); in __fixup_pi_state_owner()
2776 lockdep_assert_held(q->lock_ptr); in fixup_pi_state_owner()
3132 spin_unlock(q.lock_ptr); in futex_lock_pi()
3153 spin_lock(q.lock_ptr); in futex_lock_pi()
3180 spin_unlock(q.lock_ptr); in futex_lock_pi()
3370 WARN_ON_ONCE(&hb->lock != q->lock_ptr); in handle_early_requeue_pi_wakeup()
3498 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3505 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
3520 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
3538 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()