On Fri, 26 Feb 2010 11:38:59 +0100 Rafa Miecki <zaj...@gmail.com> wrote:
> +#define wait_interruptible_timeout(wq, timeout) > \ > +({ \ > + long ret = timeout; \ > + \ > + DEFINE_WAIT(wait); \ > + prepare_to_wait(&wq, &wait, TASK_INTERRUPTIBLE); \ > + if (!signal_pending(current)) \ > + ret = schedule_timeout(ret); \ > + finish_wait(&wq, &wait); \ > + \ > + ret; \ > +}) It's often a mistake to use signals in-kernel. Signals are more a userspace thing and it's better to use the lower-level kernel-specific messaging tools in-kernel. Bear in mind that userspace can independently and asynchronously send, accept and block signals. Can KMS use wait_event_interruptible_timeout()? ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel