Lines Matching refs:wbq_entry

40 __wait_on_bit(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry,  in __wait_on_bit()  argument
46 prepare_to_wait(wq_head, &wbq_entry->wq_entry, mode); in __wait_on_bit()
47 if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) in __wait_on_bit()
48 ret = (*action)(&wbq_entry->key, mode); in __wait_on_bit()
49 } while (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags) && !ret); in __wait_on_bit()
51 finish_wait(wq_head, &wbq_entry->wq_entry); in __wait_on_bit()
81 __wait_on_bit_lock(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, in __wait_on_bit_lock() argument
87 prepare_to_wait_exclusive(wq_head, &wbq_entry->wq_entry, mode); in __wait_on_bit_lock()
88 if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { in __wait_on_bit_lock()
89 ret = action(&wbq_entry->key, mode); in __wait_on_bit_lock()
97 finish_wait(wq_head, &wbq_entry->wq_entry); in __wait_on_bit_lock()
99 if (!test_and_set_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { in __wait_on_bit_lock()
101 finish_wait(wq_head, &wbq_entry->wq_entry); in __wait_on_bit_lock()
163 struct wait_bit_queue_entry *wbq_entry = in var_wake_function() local
166 if (wbq_entry->key.flags != key->flags || in var_wake_function()
167 wbq_entry->key.bit_nr != key->bit_nr) in var_wake_function()
173 void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags) in init_wait_var_entry() argument
175 *wbq_entry = (struct wait_bit_queue_entry){ in init_wait_var_entry()
183 .entry = LIST_HEAD_INIT(wbq_entry->wq_entry.entry), in init_wait_var_entry()