Lines Matching refs:completion
26 struct completion { struct
33 static inline void complete_acquire(struct completion *x) {} in complete_acquire() argument
34 static inline void complete_release(struct completion *x) {} in complete_release()
54 struct completion work = COMPLETION_INITIALIZER(work)
70 struct completion work = COMPLETION_INITIALIZER_ONSTACK(work)
72 struct completion work = COMPLETION_INITIALIZER_ONSTACK_MAP(work, map)
85 static inline void __init_completion(struct completion *x) in __init_completion()
98 static inline void reinit_completion(struct completion *x) in reinit_completion()
103 extern void wait_for_completion(struct completion *);
104 extern void wait_for_completion_io(struct completion *);
105 extern int wait_for_completion_interruptible(struct completion *x);
106 extern int wait_for_completion_killable(struct completion *x);
107 extern unsigned long wait_for_completion_timeout(struct completion *x,
109 extern unsigned long wait_for_completion_io_timeout(struct completion *x,
112 struct completion *x, unsigned long timeout);
114 struct completion *x, unsigned long timeout);
115 extern bool try_wait_for_completion(struct completion *x);
116 extern bool completion_done(struct completion *x);
118 extern void complete(struct completion *);
119 extern void complete_all(struct completion *);