• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/linux/

Lines Matching defs:wait_queue_head_t

57 typedef struct __wait_queue_head wait_queue_head_t;
78 wait_queue_head_t name = __WAIT_QUEUE_HEAD_INITIALIZER(name)
83 extern void __init_waitqueue_head(wait_queue_head_t *q, struct lock_class_key *);
96 wait_queue_head_t name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name)
116 static inline int waitqueue_active(wait_queue_head_t *q)
121 extern void add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
122 extern void add_wait_queue_exclusive(wait_queue_head_t *q, wait_queue_t *wait);
123 extern void remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
125 static inline void __add_wait_queue(wait_queue_head_t *head, wait_queue_t *new)
133 static inline void __add_wait_queue_exclusive(wait_queue_head_t *q,
140 static inline void __add_wait_queue_tail(wait_queue_head_t *head,
146 static inline void __add_wait_queue_tail_exclusive(wait_queue_head_t *q,
153 static inline void __remove_wait_queue(wait_queue_head_t *head,
159 void __wake_up(wait_queue_head_t *q, unsigned int mode, int nr, void *key);
160 void __wake_up_locked_key(wait_queue_head_t *q, unsigned int mode, void *key);
161 void __wake_up_sync_key(wait_queue_head_t *q, unsigned int mode, int nr,
163 void __wake_up_locked(wait_queue_head_t *q, unsigned int mode);
164 void __wake_up_sync(wait_queue_head_t *q, unsigned int mode, int nr);
165 void __wake_up_bit(wait_queue_head_t *, void *, int);
166 int __wait_on_bit(wait_queue_head_t *, struct wait_bit_queue *, int (*)(void *), unsigned);
167 int __wait_on_bit_lock(wait_queue_head_t *, struct wait_bit_queue *, int (*)(void *), unsigned);
171 wait_queue_head_t *bit_waitqueue(void *, int);
577 extern void sleep_on(wait_queue_head_t *q);
578 extern long sleep_on_timeout(wait_queue_head_t *q,
580 extern void interruptible_sleep_on(wait_queue_head_t *q);
581 extern long interruptible_sleep_on_timeout(wait_queue_head_t *q,
587 void prepare_to_wait(wait_queue_head_t *q, wait_queue_t *wait, int state);
588 void prepare_to_wait_exclusive(wait_queue_head_t *q, wait_queue_t *wait, int state);
589 void finish_wait(wait_queue_head_t *q, wait_queue_t *wait);
590 void abort_exclusive_wait(wait_queue_head_t *q, wait_queue_t *wait,