Lines Matching refs:flags
15 unsigned int flags;
23 unsigned long flags;
25 if (spin_trylock_irqsave(&sem->wait_lock, flags)) {
27 spin_unlock_irqrestore(&sem->wait_lock, flags);
71 if (waiter->flags & RWSEM_WAITING_FOR_WRITE)
81 if (waiter->flags & RWSEM_WAITING_FOR_WRITE) {
96 while (waiter->flags & RWSEM_WAITING_FOR_READ) {
146 unsigned long flags;
148 spin_lock_irqsave(&sem->wait_lock, flags);
153 spin_unlock_irqrestore(&sem->wait_lock, flags);
162 waiter.flags = RWSEM_WAITING_FOR_READ;
168 spin_unlock_irqrestore(&sem->wait_lock, flags);
188 unsigned long flags;
192 spin_lock_irqsave(&sem->wait_lock, flags);
200 spin_unlock_irqrestore(&sem->wait_lock, flags);
213 unsigned long flags;
215 spin_lock_irqsave(&sem->wait_lock, flags);
220 spin_unlock_irqrestore(&sem->wait_lock, flags);
229 waiter.flags = RWSEM_WAITING_FOR_WRITE;
235 spin_unlock_irqrestore(&sem->wait_lock, flags);
260 unsigned long flags;
263 spin_lock_irqsave(&sem->wait_lock, flags);
271 spin_unlock_irqrestore(&sem->wait_lock, flags);
281 unsigned long flags;
283 spin_lock_irqsave(&sem->wait_lock, flags);
288 spin_unlock_irqrestore(&sem->wait_lock, flags);
296 unsigned long flags;
298 spin_lock_irqsave(&sem->wait_lock, flags);
304 spin_unlock_irqrestore(&sem->wait_lock, flags);
313 unsigned long flags;
315 spin_lock_irqsave(&sem->wait_lock, flags);
321 spin_unlock_irqrestore(&sem->wait_lock, flags);