Lines Matching refs:wait_lock

113  * For all the above cases, wait_lock will be held. A writer must also
324 raw_spin_lock_init(&sem->wait_lock);
372 lockdep_assert_held(&sem->wait_lock);
388 lockdep_assert_held(&sem->wait_lock);
402 * - the wait_lock must be held by the caller
405 * preferably when the wait_lock is released
419 lockdep_assert_held(&sem->wait_lock);
573 * writer slowpaths with wait_lock held. It releases the wait_lock and
579 __releases(&sem->wait_lock)
592 raw_spin_unlock_irq(&sem->wait_lock);
598 * This function must be called with the sem->wait_lock held to prevent
610 lockdep_assert_held(&sem->wait_lock);
826 /* sem->wait_lock should not be held when doing optimistic spinning */
1024 raw_spin_lock_irq(&sem->wait_lock);
1028 raw_spin_unlock_irq(&sem->wait_lock);
1040 raw_spin_lock_irq(&sem->wait_lock);
1051 raw_spin_unlock_irq(&sem->wait_lock);
1064 raw_spin_unlock_irq(&sem->wait_lock);
1079 raw_spin_lock_irq(&sem->wait_lock);
1082 raw_spin_unlock_irq(&sem->wait_lock);
1083 /* Ordered by sem->wait_lock against rwsem_mark_wake(). */
1127 raw_spin_lock_irq(&sem->wait_lock);
1136 * We want to minimize wait_lock hold time especially
1139 raw_spin_unlock_irq(&sem->wait_lock);
1141 raw_spin_lock_irq(&sem->wait_lock);
1157 raw_spin_unlock_irq(&sem->wait_lock);
1182 raw_spin_lock_irq(&sem->wait_lock);
1185 raw_spin_unlock_irq(&sem->wait_lock);
1192 raw_spin_lock_irq(&sem->wait_lock);
1208 raw_spin_lock_irqsave(&sem->wait_lock, flags);
1213 raw_spin_unlock_irqrestore(&sem->wait_lock, flags);
1229 raw_spin_lock_irqsave(&sem->wait_lock, flags);
1234 raw_spin_unlock_irqrestore(&sem->wait_lock, flags);