void wait_for_completion(struct completion *x);
void wait_for_completion_interruptible(struct completion *x);
void wait_for_completion_timeout(struct completion *x, unsigned long timeout);
void wait_for_completion_interruptible_tiemout(struct completion *x,
                                               unsigned long timeout);