• Home
  • Raw
  • Download

Lines Matching refs:flags

20 	unsigned long flags;  in add_wait_queue()  local
22 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue()
23 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue()
25 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue()
31 unsigned long flags; in add_wait_queue_exclusive() local
33 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive()
34 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive()
36 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive()
42 unsigned long flags; in add_wait_queue_priority() local
44 wq_entry->flags |= WQ_FLAG_EXCLUSIVE | WQ_FLAG_PRIORITY; in add_wait_queue_priority()
45 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_priority()
47 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_priority()
53 unsigned long flags; in remove_wait_queue() local
55 spin_lock_irqsave(&wq_head->lock, flags); in remove_wait_queue()
57 spin_unlock_irqrestore(&wq_head->lock, flags); in remove_wait_queue()
90 if (bookmark && (bookmark->flags & WQ_FLAG_BOOKMARK)) { in __wake_up_common()
94 bookmark->flags = 0; in __wake_up_common()
102 unsigned flags = curr->flags; in __wake_up_common() local
105 if (flags & WQ_FLAG_BOOKMARK) in __wake_up_common()
111 if (ret && (flags & WQ_FLAG_EXCLUSIVE) && !--nr_exclusive) in __wake_up_common()
116 bookmark->flags = WQ_FLAG_BOOKMARK; in __wake_up_common()
128 unsigned long flags; in __wake_up_common_lock() local
132 bookmark.flags = 0; in __wake_up_common_lock()
138 spin_lock_irqsave(&wq_head->lock, flags); in __wake_up_common_lock()
141 spin_unlock_irqrestore(&wq_head->lock, flags); in __wake_up_common_lock()
142 } while (bookmark.flags & WQ_FLAG_BOOKMARK); in __wake_up_common_lock()
270 unsigned long flags; in prepare_to_wait() local
272 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in prepare_to_wait()
273 spin_lock_irqsave(&wq_head->lock, flags); in prepare_to_wait()
277 spin_unlock_irqrestore(&wq_head->lock, flags); in prepare_to_wait()
285 unsigned long flags; in prepare_to_wait_exclusive() local
288 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in prepare_to_wait_exclusive()
289 spin_lock_irqsave(&wq_head->lock, flags); in prepare_to_wait_exclusive()
295 spin_unlock_irqrestore(&wq_head->lock, flags); in prepare_to_wait_exclusive()
300 void init_wait_entry(struct wait_queue_entry *wq_entry, int flags) in init_wait_entry() argument
302 wq_entry->flags = flags; in init_wait_entry()
311 unsigned long flags; in prepare_to_wait_event() local
314 spin_lock_irqsave(&wq_head->lock, flags); in prepare_to_wait_event()
332 if (wq_entry->flags & WQ_FLAG_EXCLUSIVE) in prepare_to_wait_event()
339 spin_unlock_irqrestore(&wq_head->lock, flags); in prepare_to_wait_event()
397 unsigned long flags; in finish_wait() local
414 spin_lock_irqsave(&wq_head->lock, flags); in finish_wait()
416 spin_unlock_irqrestore(&wq_head->lock, flags); in finish_wait()
461 if (!(wq_entry->flags & WQ_FLAG_WOKEN) && !kthread_should_stop_or_park()) in wait_woken()
471 smp_store_mb(wq_entry->flags, wq_entry->flags & ~WQ_FLAG_WOKEN); /* B */ in wait_woken()
481 wq_entry->flags |= WQ_FLAG_WOKEN; in woken_wake_function()