Lines Matching refs:flags
23 unsigned long flags; in add_wait_queue() local
25 wait->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue()
26 spin_lock_irqsave(&q->lock, flags); in add_wait_queue()
28 spin_unlock_irqrestore(&q->lock, flags); in add_wait_queue()
34 unsigned long flags; in add_wait_queue_exclusive() local
36 wait->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive()
37 spin_lock_irqsave(&q->lock, flags); in add_wait_queue_exclusive()
39 spin_unlock_irqrestore(&q->lock, flags); in add_wait_queue_exclusive()
45 unsigned long flags; in remove_wait_queue() local
47 spin_lock_irqsave(&q->lock, flags); in remove_wait_queue()
49 spin_unlock_irqrestore(&q->lock, flags); in remove_wait_queue()
69 unsigned long flags; in prepare_to_wait() local
71 wait->flags &= ~WQ_FLAG_EXCLUSIVE; in prepare_to_wait()
72 spin_lock_irqsave(&q->lock, flags); in prepare_to_wait()
76 spin_unlock_irqrestore(&q->lock, flags); in prepare_to_wait()
83 unsigned long flags; in prepare_to_wait_exclusive() local
85 wait->flags |= WQ_FLAG_EXCLUSIVE; in prepare_to_wait_exclusive()
86 spin_lock_irqsave(&q->lock, flags); in prepare_to_wait_exclusive()
90 spin_unlock_irqrestore(&q->lock, flags); in prepare_to_wait_exclusive()
105 unsigned long flags; in finish_wait() local
122 spin_lock_irqsave(&q->lock, flags); in finish_wait()
124 spin_unlock_irqrestore(&q->lock, flags); in finish_wait()
150 unsigned long flags; in abort_exclusive_wait() local
153 spin_lock_irqsave(&q->lock, flags); in abort_exclusive_wait()
158 spin_unlock_irqrestore(&q->lock, flags); in abort_exclusive_wait()
178 if (wait_bit->key.flags != key->flags || in wake_bit_function()
180 test_bit(key->bit_nr, key->flags)) in wake_bit_function()
200 if (test_bit(q->key.bit_nr, q->key.flags)) in __wait_on_bit()
201 ret = (*action)(q->key.flags); in __wait_on_bit()
202 } while (test_bit(q->key.bit_nr, q->key.flags) && !ret); in __wait_on_bit()
226 if (!test_bit(q->key.bit_nr, q->key.flags)) in __wait_on_bit_lock()
228 ret = action(q->key.flags); in __wait_on_bit_lock()
233 } while (test_and_set_bit(q->key.bit_nr, q->key.flags)); in __wait_on_bit_lock()