Home
last modified time | relevance | path

Searched refs:lock_ptr (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/kernel/futex/
Dcore.c517 if (WARN_ON_SMP(!q->lock_ptr) || WARN_ON(plist_node_empty(&q->list))) in __futex_unqueue()
519 lockdep_assert_held(q->lock_ptr); in __futex_unqueue()
521 hb = container_of(q->lock_ptr, struct futex_hash_bucket, lock); in __futex_unqueue()
544 q->lock_ptr = &hb->lock; in futex_q_lock()
589 spinlock_t *lock_ptr; in futex_unqueue() local
599 lock_ptr = READ_ONCE(q->lock_ptr); in futex_unqueue()
600 if (lock_ptr != NULL) { in futex_unqueue()
601 spin_lock(lock_ptr); in futex_unqueue()
615 if (unlikely(lock_ptr != q->lock_ptr)) { in futex_unqueue()
616 spin_unlock(lock_ptr); in futex_unqueue()
[all …]
Drequeue.c89 q->lock_ptr = &hb2->lock; in requeue_futex()
235 q->lock_ptr = &hb->lock; in requeue_pi_wake_futex()
708 WARN_ON_ONCE(&hb->lock != q->lock_ptr); in handle_early_requeue_pi_wakeup()
836 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
843 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
863 spin_lock(q.lock_ptr); in futex_wait_requeue_pi()
878 spin_unlock(q.lock_ptr); in futex_wait_requeue_pi()
Dpi.c792 spin_unlock(q->lock_ptr); in __fixup_pi_state_owner()
809 spin_lock(q->lock_ptr); in __fixup_pi_state_owner()
849 lockdep_assert_held(q->lock_ptr); in fixup_pi_state_owner()
1015 spin_unlock(q.lock_ptr); in futex_lock_pi()
1062 spin_lock(q.lock_ptr); in futex_lock_pi()
1081 spin_unlock(q.lock_ptr); in futex_lock_pi()
Dwaitwake.c123 smp_store_release(&q->lock_ptr, NULL); in __futex_wake_mark()
518 if (!READ_ONCE(vs->q.lock_ptr)) in futex_sleep_multiple()
Dfutex.h175 spinlock_t *lock_ptr; member
/linux-6.12.1/drivers/md/dm-vdo/
Dphysical-zone.c290 struct pbn_lock **lock_ptr) in borrow_pbn_lock_from_pool() argument
314 *lock_ptr = &idle->lock; in borrow_pbn_lock_from_pool()
439 struct pbn_lock **lock_ptr) in vdo_attempt_physical_zone_pbn_lock() argument
468 *lock_ptr = lock; in vdo_attempt_physical_zone_pbn_lock()
470 *lock_ptr = new_lock; in vdo_attempt_physical_zone_pbn_lock()
Dphysical-zone.h105 struct pbn_lock **lock_ptr);
Ddedupe.c866 struct hash_lock **lock_ptr) in acquire_lock() argument
914 *lock_ptr = lock; in acquire_lock()
/linux-6.12.1/net/rds/
Dib_cm.c1253 spinlock_t *lock_ptr; in rds_ib_conn_free() local
1262 lock_ptr = ic->rds_ibdev ? &ic->rds_ibdev->spinlock : &ib_nodev_conns_lock; in rds_ib_conn_free()
1264 spin_lock_irq(lock_ptr); in rds_ib_conn_free()
1266 spin_unlock_irq(lock_ptr); in rds_ib_conn_free()