Lines Matching refs:completion
25 struct completion { struct
45 struct completion work = COMPLETION_INITIALIZER(work)
61 struct completion work = COMPLETION_INITIALIZER_ONSTACK(work)
73 static inline void init_completion(struct completion *x) in init_completion()
86 static inline void reinit_completion(struct completion *x) in reinit_completion()
91 extern void wait_for_completion(struct completion *);
92 extern void wait_for_completion_io(struct completion *);
93 extern int wait_for_completion_interruptible(struct completion *x);
94 extern int wait_for_completion_killable(struct completion *x);
95 extern unsigned long wait_for_completion_timeout(struct completion *x,
97 extern unsigned long wait_for_completion_io_timeout(struct completion *x,
100 struct completion *x, unsigned long timeout);
102 struct completion *x, unsigned long timeout);
103 extern bool try_wait_for_completion(struct completion *x);
104 extern bool completion_done(struct completion *x);
106 extern void complete(struct completion *);
107 extern void complete_all(struct completion *);