X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fcompletion.h;h=90663ad217f983635231dc3550d7ac1fc8b18bee;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=268c5a4a2bd4d5611d85da425ed1f66ee5eed883;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/include/linux/completion.h b/include/linux/completion.h index 268c5a4a2..90663ad21 100644 --- a/include/linux/completion.h +++ b/include/linux/completion.h @@ -18,24 +18,9 @@ struct completion { #define COMPLETION_INITIALIZER(work) \ { 0, __WAIT_QUEUE_HEAD_INITIALIZER((work).wait) } -#define COMPLETION_INITIALIZER_ONSTACK(work) \ - ({ init_completion(&work); work; }) - #define DECLARE_COMPLETION(work) \ struct completion work = COMPLETION_INITIALIZER(work) -/* - * Lockdep needs to run a non-constant initializer for on-stack - * completions - so we use the _ONSTACK() variant for those that - * are on the kernel stack: - */ -#ifdef CONFIG_LOCKDEP -# define DECLARE_COMPLETION_ONSTACK(work) \ - struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) -#else -# define DECLARE_COMPLETION_ONSTACK(work) DECLARE_COMPLETION(work) -#endif - static inline void init_completion(struct completion *x) { x->done = 0;