Lines Matching refs:completion
26 struct completion { struct
32 static inline void complete_acquire(struct completion *x) {} in complete_acquire() argument
33 static inline void complete_release(struct completion *x) {} in complete_release()
53 struct completion work = COMPLETION_INITIALIZER(work)
69 struct completion work = COMPLETION_INITIALIZER_ONSTACK(work)
71 struct completion work = COMPLETION_INITIALIZER_ONSTACK_MAP(work, map)
84 static inline void init_completion(struct completion *x) in init_completion()
97 static inline void reinit_completion(struct completion *x) in reinit_completion()
102 extern void wait_for_completion(struct completion *);
103 extern void wait_for_completion_io(struct completion *);
104 extern int wait_for_completion_interruptible(struct completion *x);
105 extern int wait_for_completion_killable(struct completion *x);
106 extern int wait_for_completion_state(struct completion *x, unsigned int state);
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 *);