wbq_entry 27 include/linux/wait_bit.h int __wait_on_bit(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wait_bit_action_f *action, unsigned int mode); wbq_entry 28 include/linux/wait_bit.h int __wait_on_bit_lock(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wait_bit_action_f *action, unsigned int mode); wbq_entry 238 include/linux/wait_bit.h extern void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags); wbq_entry 41 kernel/sched/wait_bit.c __wait_on_bit(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wbq_entry 47 kernel/sched/wait_bit.c prepare_to_wait(wq_head, &wbq_entry->wq_entry, mode); wbq_entry 48 kernel/sched/wait_bit.c if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) wbq_entry 49 kernel/sched/wait_bit.c ret = (*action)(&wbq_entry->key, mode); wbq_entry 50 kernel/sched/wait_bit.c } while (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags) && !ret); wbq_entry 52 kernel/sched/wait_bit.c finish_wait(wq_head, &wbq_entry->wq_entry); wbq_entry 82 kernel/sched/wait_bit.c __wait_on_bit_lock(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wbq_entry 88 kernel/sched/wait_bit.c prepare_to_wait_exclusive(wq_head, &wbq_entry->wq_entry, mode); wbq_entry 89 kernel/sched/wait_bit.c if (test_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { wbq_entry 90 kernel/sched/wait_bit.c ret = action(&wbq_entry->key, mode); wbq_entry 98 kernel/sched/wait_bit.c finish_wait(wq_head, &wbq_entry->wq_entry); wbq_entry 100 kernel/sched/wait_bit.c if (!test_and_set_bit(wbq_entry->key.bit_nr, wbq_entry->key.flags)) { wbq_entry 102 kernel/sched/wait_bit.c finish_wait(wq_head, &wbq_entry->wq_entry); wbq_entry 164 kernel/sched/wait_bit.c struct wait_bit_queue_entry *wbq_entry = wbq_entry 167 kernel/sched/wait_bit.c if (wbq_entry->key.flags != key->flags || wbq_entry 168 kernel/sched/wait_bit.c wbq_entry->key.bit_nr != key->bit_nr) wbq_entry 174 kernel/sched/wait_bit.c void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags) wbq_entry 176 kernel/sched/wait_bit.c *wbq_entry = (struct wait_bit_queue_entry){ wbq_entry 184 kernel/sched/wait_bit.c .entry = LIST_HEAD_INIT(wbq_entry->wq_entry.entry),