Subject: Re: Is one allowed to call tsleep from within an interrupt context?
To: Brett Lymn <blymn@baea.com.au>
From: Lennart Augustsson <lennart@augustsson.net>
List: tech-kern
Date: 09/13/1999 09:29:39
Brett Lymn wrote:

> I suppose what I need to do is modify the function so if it is called
> from within an interrupt it avoids tsleep.  I think the function is
> shared between interrupt & proc contexts so tsleep may be appropriate
> some of the time :-/

I had that problem too, and I used a hack.  If curproc is 0 I use a timeout()
and do the rest of the processing in the timeout function, otherwise I
use tsleep().  The timeout() version would work all the time, of course,
but in this particular instance I had reasons not to do it that way.


--

        -- Lennart