Home
last modified time | relevance | path

Searched refs:wait_lock (Results 1 – 21 of 21) sorted by relevance

/OK3568_Linux_fs/kernel/kernel/locking/
H A Drtmutex.c171 __releases(lock->wait_lock) in unlock_rt_mutex_safe()
176 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()
647 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain()
705 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain()
766 raw_spin_unlock_irq(&lock->wait_lock); in rt_mutex_adjust_prio_chain()
[all …]
H A Drwsem.c345 raw_spin_lock_init(&sem->wait_lock); in __init_rwsem()
405 lockdep_assert_held(&sem->wait_lock); in rwsem_mark_wake()
565 lockdep_assert_held(&sem->wait_lock); in rwsem_try_write_lock()
1021 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1025 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1041 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1053 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1087 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1099 raw_spin_lock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
1102 raw_spin_unlock_irq(&sem->wait_lock); in rwsem_down_read_slowpath()
[all …]
H A Dqrwlock.c41 arch_spin_lock(&lock->wait_lock); in queued_read_lock_slowpath()
54 arch_spin_unlock(&lock->wait_lock); in queued_read_lock_slowpath()
67 arch_spin_lock(&lock->wait_lock); in queued_write_lock_slowpath()
82 arch_spin_unlock(&lock->wait_lock); in queued_write_lock_slowpath()
H A Dmutex.c45 spin_lock_init(&lock->wait_lock); in __mutex_init()
412 lockdep_assert_held(&lock->wait_lock); in __ww_mutex_wound()
465 lockdep_assert_held(&lock->wait_lock); in __ww_mutex_check_waiters()
511 spin_lock(&lock->base.wait_lock); in ww_mutex_set_context_fastpath()
513 spin_unlock(&lock->base.wait_lock); in ww_mutex_set_context_fastpath()
989 spin_lock(&lock->wait_lock); in __mutex_lock_common()
1056 spin_unlock(&lock->wait_lock); in __mutex_lock_common()
1073 spin_lock(&lock->wait_lock); in __mutex_lock_common()
1075 spin_lock(&lock->wait_lock); in __mutex_lock_common()
1101 spin_unlock(&lock->wait_lock); in __mutex_lock_common()
[all …]
H A Dmutex-debug.c39 lockdep_assert_held(&lock->wait_lock); in debug_mutex_wake_waiter()
54 lockdep_assert_held(&lock->wait_lock); in debug_mutex_add_waiter()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/omapdrm/
H A Domap_irq.c25 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()
123 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_enable_vblank()
127 spin_unlock_irqrestore(&priv->wait_lock, flags); in omap_irq_enable_vblank()
150 spin_lock_irqsave(&priv->wait_lock, flags); in omap_irq_disable_vblank()
[all …]
H A Domap_drv.h76 spinlock_t wait_lock; /* protects the wait_list */ member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/tidss/
H A Dtidss_irq.c18 assert_spin_locked(&tidss->wait_lock); in tidss_irq_update()
31 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_enable_vblank()
35 spin_unlock_irqrestore(&tidss->wait_lock, flags); in tidss_irq_enable_vblank()
46 spin_lock_irqsave(&tidss->wait_lock, flags); in tidss_irq_disable_vblank()
50 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()
H A Dtidss_drv.h30 spinlock_t wait_lock; /* protects the irq masks */ member
/OK3568_Linux_fs/kernel/drivers/tty/
H A Dtty_ldsem.c69 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 …]
/OK3568_Linux_fs/kernel/include/linux/
H A Drtmutex.h31 raw_spinlock_t wait_lock; member
86 { .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(mutexname.wait_lock) \
H A Dmutex.h56 spinlock_t wait_lock; member
136 , .wait_lock = __SPIN_LOCK_UNLOCKED(lockname.wait_lock) \
H A Drwsem.h47 raw_spinlock_t wait_lock; member
109 .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(name.wait_lock),\
H A Dtty_ldisc.h136 raw_spinlock_t wait_lock; member
/OK3568_Linux_fs/kernel/include/asm-generic/
H A Dqrwlock_types.h26 arch_spinlock_t wait_lock; member
31 .wait_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
/OK3568_Linux_fs/kernel/kernel/
H A Dfutex.c773 lockdep_assert_held(&pi_state->pi_mutex.wait_lock); in pi_state_update_owner()
815 raw_spin_lock_irqsave(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state()
818 raw_spin_unlock_irqrestore(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state()
882 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list()
890 raw_spin_unlock(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list()
902 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list()
1037 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()
1102 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()
1119 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()
1555 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in wake_futex_pi()
[all …]
/OK3568_Linux_fs/kernel/Documentation/locking/
H A Drt-mutex-design.rst202 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
H A Drt-mutex.rst66 with ->wait_lock is held. To prevent any fast path cmpxchg to the lock,
/OK3568_Linux_fs/kernel/lib/
H A Dtest_lockup.c495 offsetof(struct mutex, wait_lock.rlock.magic), in test_lockup_init()
498 offsetof(struct rw_semaphore, wait_lock.magic), in test_lockup_init()
/OK3568_Linux_fs/kernel/arch/arm/mach-omap2/
H A Dsram243x.S278 wait_lock: label
282 bne wait_lock @ wait if not
H A Dsram242x.S278 wait_lock: label
282 bne wait_lock @ wait if not