/Linux-v4.19/kernel/locking/ |
D | rwsem-spinlock.c | 30 if (raw_spin_trylock_irqsave(&sem->wait_lock, flags)) { in rwsem_is_locked() 32 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in rwsem_is_locked() 52 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem() 135 raw_spin_lock_irqsave(&sem->wait_lock, flags); in __down_read_common() 140 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in __down_read_common() 158 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in __down_read_common() 160 raw_spin_lock_irqsave(&sem->wait_lock, flags); in __down_read_common() 163 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in __down_read_common() 174 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in __down_read_common() 197 raw_spin_lock_irqsave(&sem->wait_lock, flags); in __down_read_trylock() [all …]
|
D | rtmutex.c | 170 __releases(lock->wait_lock) in unlock_rt_mutex_safe() 175 raw_spin_unlock_irqrestore(&lock->wait_lock, flags); in unlock_rt_mutex_safe() 219 __releases(lock->wait_lock) in unlock_rt_mutex_safe() 222 raw_spin_unlock_irqrestore(&lock->wait_lock, flags); in unlock_rt_mutex_safe() 585 if (!raw_spin_trylock(&lock->wait_lock)) { in rt_mutex_adjust_prio_chain() 602 raw_spin_unlock(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 625 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 648 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 706 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 768 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() [all …]
|
D | rwsem-xadd.c | 87 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem() 235 raw_spin_lock_irq(&sem->wait_lock); in __rwsem_down_read_failed_common() 254 raw_spin_unlock_irq(&sem->wait_lock); in __rwsem_down_read_failed_common() 263 raw_spin_lock_irq(&sem->wait_lock); in __rwsem_down_read_failed_common() 266 raw_spin_unlock_irq(&sem->wait_lock); in __rwsem_down_read_failed_common() 278 raw_spin_unlock_irq(&sem->wait_lock); in __rwsem_down_read_failed_common() 517 raw_spin_lock_irq(&sem->wait_lock); in __rwsem_down_write_failed_common() 559 raw_spin_unlock_irq(&sem->wait_lock); in __rwsem_down_write_failed_common() 570 raw_spin_lock_irq(&sem->wait_lock); in __rwsem_down_write_failed_common() 574 raw_spin_unlock_irq(&sem->wait_lock); in __rwsem_down_write_failed_common() [all …]
|
D | qrwlock.c | 50 arch_spin_lock(&lock->wait_lock); in queued_read_lock_slowpath() 63 arch_spin_unlock(&lock->wait_lock); in queued_read_lock_slowpath() 74 arch_spin_lock(&lock->wait_lock); in queued_write_lock_slowpath() 90 arch_spin_unlock(&lock->wait_lock); in queued_write_lock_slowpath()
|
D | mutex.c | 42 spin_lock_init(&lock->wait_lock); in __mutex_init() 368 lockdep_assert_held(&lock->wait_lock); in __ww_mutex_wound() 421 lockdep_assert_held(&lock->wait_lock); in __ww_mutex_check_waiters() 467 spin_lock(&lock->base.wait_lock); in ww_mutex_set_context_fastpath() 469 spin_unlock(&lock->base.wait_lock); in ww_mutex_set_context_fastpath() 937 spin_lock(&lock->wait_lock); in __mutex_lock_common() 1001 spin_unlock(&lock->wait_lock); in __mutex_lock_common() 1024 spin_lock(&lock->wait_lock); in __mutex_lock_common() 1026 spin_lock(&lock->wait_lock); in __mutex_lock_common() 1053 spin_unlock(&lock->wait_lock); in __mutex_lock_common() [all …]
|
D | mutex-debug.c | 39 SMP_DEBUG_LOCKS_WARN_ON(!spin_is_locked(&lock->wait_lock)); in debug_mutex_wake_waiter() 54 SMP_DEBUG_LOCKS_WARN_ON(!spin_is_locked(&lock->wait_lock)); in debug_mutex_add_waiter()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_irq.c | 34 assert_spin_locked(&priv->wait_lock); in omap_irq_update() 61 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_wait_init() 64 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_wait_init() 78 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_wait() 81 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_wait() 110 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_enable_vblank() 114 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_enable_vblank() 137 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_disable_vblank() 141 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_disable_vblank() 165 spin_lock(&priv->wait_lock); in omap_irq_fifo_underflow() [all …]
|
D | omap_drv.h | 86 spinlock_t wait_lock; /* protects the wait_list */ member
|
/Linux-v4.19/drivers/tty/ |
D | tty_ldsem.c | 92 raw_spin_lock_init(&sem->wait_lock); in __init_ldsem() 171 raw_spin_lock_irqsave(&sem->wait_lock, flags); in ldsem_wake() 173 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in ldsem_wake() 186 raw_spin_lock_irq(&sem->wait_lock); in down_read_failed() 199 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 214 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 235 raw_spin_lock_irq(&sem->wait_lock); in down_read_failed() 239 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 243 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 260 raw_spin_lock_irq(&sem->wait_lock); in down_write_failed() [all …]
|
/Linux-v4.19/include/linux/ |
D | rtmutex.h | 31 raw_spinlock_t wait_lock; member 86 { .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(mutexname.wait_lock) \
|
D | mutex.h | 55 spinlock_t wait_lock; member 130 , .wait_lock = __SPIN_LOCK_UNLOCKED(lockname.wait_lock) \
|
D | rwsem.h | 33 raw_spinlock_t wait_lock; member 89 .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(name.wait_lock) \
|
D | rwsem-spinlock.h | 26 raw_spinlock_t wait_lock; member
|
D | tty_ldisc.h | 129 raw_spinlock_t wait_lock; member
|
/Linux-v4.19/include/asm-generic/ |
D | qrwlock_types.h | 26 arch_spinlock_t wait_lock; member 31 .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
|
/Linux-v4.19/kernel/ |
D | futex.c | 840 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in put_pi_state() 848 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in put_pi_state() 912 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 920 raw_spin_unlock(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 932 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 1065 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1130 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1147 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1479 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in wake_futex_pi() 2293 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in fixup_pi_state_owner() [all …]
|
/Linux-v4.19/Documentation/locking/ |
D | rt-mutex-design.txt | 192 wait_lock. 426 The wait_lock of the mutex is taken since the slow path of unlocking the 438 wait_lock, which this code currently holds. So setting the "Has Waiters" flag 465 Since the wait_lock was taken at the entry of the slow lock, we can safely 474 (or deadlock checking is on), we unlock the wait_lock of the mutex and go ahead 515 The first thing done in the slow unlock path is to take the wait_lock of the 524 the grabbing of the wait_lock, the mutex may not have any waiters, thus the 526 owner field is set to NULL, the wait_lock is released and nothing more is
|
D | rt-mutex.txt | 62 with ->wait_lock is held. To prevent any fast path cmpxchg to the lock,
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | sram243x.S | 292 wait_lock: label 296 bne wait_lock @ wait if not
|
D | sram242x.S | 292 wait_lock: label 296 bne wait_lock @ wait if not
|