Subject: Re: panic: old sleep...
To: Darren Reed <darrenr@vitruvius.arbld.unimelb.edu.au>
From: Chris G Demetriou <Chris_G_Demetriou@LAGAVULIN.PDL.CS.CMU.EDU>
List: current-users
Date: 03/02/1995 12:16:53
[ cleaning up old mail... ]

> I call sleep like this:
> 	sleep(buffer, PZERO+1);
> (I'm sleeping on a read of a pseudo device which has no data, currently,
>  and I want to block on the operation but be able to interrupt it with
>  ^C).

if you've not already gotten the answer to this, you want to use tsleep().

> p.s. has anyone thought that perhaps panic messages should go through log()
>      rather than printf() in the kernel ?

umm, think about this for a second...  so, you write it it with log(),
which puts it to the message buffer, but _NOT_ the console...
(printf() sends to both the message buffer _and_ the console).

so, the next time syslog gets run, it'll print out the message...
but since you've _panic'd_ that's _NOT_ going to happen until after a
reboot, at least...  On boxes which clean memory when rebooting
(e.g. most i386en), you'll never see the panic message.  "not a feature."


cgd