| /Linux-v5.15/kernel/locking/ |
| D | rwbase_rt.c | 75 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_lock() 82 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_lock() 131 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_lock() 152 raw_spin_lock_irq(&rtm->wait_lock); in __rwbase_read_unlock() 163 raw_spin_unlock_irq(&rtm->wait_lock); in __rwbase_read_unlock() 189 raw_spin_unlock_irqrestore(&rtm->wait_lock, flags); in __rwbase_write_unlock() 198 raw_spin_lock_irqsave(&rtm->wait_lock, flags); in rwbase_write_unlock() 207 raw_spin_lock_irqsave(&rtm->wait_lock, flags); in rwbase_write_downgrade() 215 lockdep_assert_held(&rwb->rtmutex.wait_lock); in __rwbase_write_trylock() 242 raw_spin_lock_irqsave(&rtm->wait_lock, flags); in rwbase_write_lock() [all …]
|
| D | rtmutex.c | 219 __releases(lock->wait_lock) in unlock_rt_mutex_safe() 224 raw_spin_unlock_irqrestore(&lock->wait_lock, flags); in unlock_rt_mutex_safe() 279 __releases(lock->wait_lock) in unlock_rt_mutex_safe() 282 raw_spin_unlock_irqrestore(&lock->wait_lock, flags); in unlock_rt_mutex_safe() 729 if (!raw_spin_trylock(&lock->wait_lock)) { in rt_mutex_adjust_prio_chain() 759 raw_spin_unlock(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 781 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 803 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 860 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() 921 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain() [all …]
|
| D | rtmutex_api.c | 146 lockdep_assert_held(&lock->wait_lock); in __rt_mutex_futex_unlock() 172 raw_spin_lock_irqsave(&lock->wait_lock, flags); in rt_mutex_futex_unlock() 174 raw_spin_unlock_irqrestore(&lock->wait_lock, flags); in rt_mutex_futex_unlock() 229 lockdep_set_class(&lock->wait_lock, &pi_futex_key); in rt_mutex_init_proxy_locked() 276 lockdep_assert_held(&lock->wait_lock); in __rt_mutex_start_proxy_lock() 323 raw_spin_lock_irq(&lock->wait_lock); in rt_mutex_start_proxy_lock() 327 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_start_proxy_lock() 355 raw_spin_lock_irq(&lock->wait_lock); in rt_mutex_wait_proxy_lock() 364 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_wait_proxy_lock() 394 raw_spin_lock_irq(&lock->wait_lock); in rt_mutex_cleanup_proxy_lock() [all …]
|
| D | qrwlock.c | 40 arch_spin_lock(&lock->wait_lock); in queued_read_lock_slowpath() 53 arch_spin_unlock(&lock->wait_lock); in queued_read_lock_slowpath() 66 arch_spin_lock(&lock->wait_lock); in queued_write_lock_slowpath() 81 arch_spin_unlock(&lock->wait_lock); in queued_write_lock_slowpath()
|
| D | rwsem.c | 319 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem() 389 lockdep_assert_held(&sem->wait_lock); in rwsem_mark_wake() 544 lockdep_assert_held(&sem->wait_lock); in rwsem_try_write_lock() 922 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 926 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 937 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 949 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 975 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 986 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() 989 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath() [all …]
|
| D | ww_mutex.h | 75 raw_spin_lock(&lock->wait_lock); in lock_wait_lock() 80 raw_spin_unlock(&lock->wait_lock); in unlock_wait_lock() 85 lockdep_assert_held(&lock->wait_lock); in lockdep_assert_wait_lock_held() 149 raw_spin_lock(&lock->rtmutex.wait_lock); in lock_wait_lock() 154 raw_spin_unlock(&lock->rtmutex.wait_lock); in unlock_wait_lock() 159 lockdep_assert_held(&lock->rtmutex.wait_lock); in lockdep_assert_wait_lock_held()
|
| D | mutex.c | 46 raw_spin_lock_init(&lock->wait_lock); in __mutex_init() 608 raw_spin_lock(&lock->wait_lock); in __mutex_lock_common() 668 raw_spin_unlock(&lock->wait_lock); in __mutex_lock_common() 683 raw_spin_lock(&lock->wait_lock); in __mutex_lock_common() 685 raw_spin_lock(&lock->wait_lock); in __mutex_lock_common() 710 raw_spin_unlock(&lock->wait_lock); in __mutex_lock_common() 718 raw_spin_unlock(&lock->wait_lock); in __mutex_lock_common() 876 raw_spin_lock(&lock->wait_lock); in __mutex_unlock_slowpath() 893 raw_spin_unlock(&lock->wait_lock); in __mutex_unlock_slowpath()
|
| D | mutex-debug.c | 38 lockdep_assert_held(&lock->wait_lock); in debug_mutex_wake_waiter() 53 lockdep_assert_held(&lock->wait_lock); in debug_mutex_add_waiter()
|
| D | rtmutex_common.h | 160 raw_spin_lock_init(&lock->wait_lock); in __rt_mutex_base_init()
|
| /Linux-v5.15/drivers/gpu/drm/omapdrm/ |
| D | omap_irq.c | 25 assert_spin_locked(&priv->wait_lock); in omap_irq_update() 52 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_wait_init() 55 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_wait_init() 69 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_wait() 72 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_wait() 90 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_enable_framedone() 96 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_enable_framedone() 122 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_enable_vblank() 126 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_enable_vblank() 148 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_disable_vblank() [all …]
|
| D | omap_drv.h | 77 spinlock_t wait_lock; /* protects the wait_list */ member
|
| /Linux-v5.15/drivers/gpu/drm/tidss/ |
| D | tidss_irq.c | 21 assert_spin_locked(&tidss->wait_lock); in tidss_irq_update() 34 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_enable_vblank() 38 spin_unlock_irqrestore(&tidss->wait_lock, flags); in tidss_irq_enable_vblank() 49 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_disable_vblank() 53 spin_unlock_irqrestore(&tidss->wait_lock, flags); in tidss_irq_disable_vblank() 91 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_resume() 93 spin_unlock_irqrestore(&tidss->wait_lock, flags); in tidss_irq_resume() 100 spin_lock_init(&tidss->wait_lock); in tidss_irq_preinstall() 118 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_postinstall() 132 spin_unlock_irqrestore(&tidss->wait_lock, flags); in tidss_irq_postinstall()
|
| D | tidss_drv.h | 32 spinlock_t wait_lock; /* protects the irq masks */ member
|
| /Linux-v5.15/drivers/tty/ |
| D | tty_ldsem.c | 69 raw_spin_lock_init(&sem->wait_lock); in __init_ldsem() 147 raw_spin_lock_irqsave(&sem->wait_lock, flags); in ldsem_wake() 149 raw_spin_unlock_irqrestore(&sem->wait_lock, flags); in ldsem_wake() 162 raw_spin_lock_irq(&sem->wait_lock); in down_read_failed() 175 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 190 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 211 raw_spin_lock_irq(&sem->wait_lock); in down_read_failed() 216 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 220 raw_spin_unlock_irq(&sem->wait_lock); in down_read_failed() 237 raw_spin_lock_irq(&sem->wait_lock); in down_write_failed() [all …]
|
| /Linux-v5.15/include/linux/ |
| D | rtmutex.h | 24 raw_spinlock_t wait_lock; member 31 .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(rtbasename.wait_lock), \
|
| D | mutex.h | 65 raw_spinlock_t wait_lock; member 110 , .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(lockname.wait_lock) \
|
| D | rwsem.h | 59 raw_spinlock_t wait_lock; member 96 .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(name.wait_lock),\
|
| D | tty_ldisc.h | 140 raw_spinlock_t wait_lock; member
|
| /Linux-v5.15/include/asm-generic/ |
| D | qrwlock_types.h | 26 arch_spinlock_t wait_lock; member 31 .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
|
| D | qrwlock.h | 128 return arch_spin_is_locked(&lock->wait_lock); in queued_rwlock_is_contended()
|
| /Linux-v5.15/lib/ |
| D | test_lockup.c | 485 offsetof(spinlock_t, lock.wait_lock.magic), in test_lockup_init() 488 offsetof(rwlock_t, rwbase.rtmutex.wait_lock.magic), in test_lockup_init() 491 offsetof(struct mutex, rtmutex.wait_lock.magic), in test_lockup_init() 494 offsetof(struct rw_semaphore, rwbase.rtmutex.wait_lock.magic), in test_lockup_init() 505 offsetof(struct mutex, wait_lock.magic), in test_lockup_init() 508 offsetof(struct rw_semaphore, wait_lock.magic), in test_lockup_init()
|
| /Linux-v5.15/kernel/ |
| D | futex.c | 828 lockdep_assert_held(&pi_state->pi_mutex.wait_lock); in pi_state_update_owner() 870 raw_spin_lock_irqsave(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state() 873 raw_spin_unlock_irqrestore(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state() 937 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 945 raw_spin_unlock(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 957 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 1093 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1158 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1175 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state() 1615 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in wake_futex_pi() [all …]
|
| /Linux-v5.15/Documentation/locking/ |
| D | rt-mutex-design.rst | 202 wait_lock. 437 The wait_lock of the mutex is taken since the slow path of unlocking the 449 wait_lock, which this code currently holds. So setting the "Has Waiters" flag 477 Since the wait_lock was taken at the entry of the slow lock, we can safely 486 (or deadlock checking is on), we unlock the wait_lock of the mutex and go ahead 527 The first thing done in the slow unlock path is to take the wait_lock of the 536 the grabbing of the wait_lock, the mutex may not have any waiters, thus the 538 owner field is set to NULL, the wait_lock is released and nothing more is
|
| /Linux-v5.15/arch/arm/mach-omap2/ |
| D | sram242x.S | 278 wait_lock: label 282 bne wait_lock @ wait if not
|
| D | sram243x.S | 278 wait_lock: label 282 bne wait_lock @ wait if not
|