missing wait_event_timeout

From: Steve French
Date: Tue Aug 24 2004 - 16:45:04 EST


Is there a reason why there is no wait_event_timeout function in kernel.
There is only the __wait_event_timeout_interruptible in wait.h
It seems the easiest way to fix the few remaining pieces of code which
call the deprecated sleep_on_timeout.

ie something like:


> #define __wait_event_timeout(wq, condition, ret)
> do {
> DEFINE_WAIT(__wait);
>
> for (;;) {
> prepare_to_wait(&wq, &__wait, TASK_UNINTERRUPTIBLE);
> if (condition)
> break;
> ret = schedule_timeout(ret);
> if (!ret)
> break;
> }
> finish_wait(&wq, &__wait);
> } while (0)



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/