Kernel timers infrastructure

Kostik Belousov kostikbel at gmail.com
Mon Sep 12 11:27:09 UTC 2011


On Mon, Sep 12, 2011 at 11:48:42AM +0200, "Marc L?rner" wrote:
> Hello,
> what about changing order of callout_reset and uprintf?
> And your timeout isn't 1minute, it's one second!
> 
> Regards,
> Marc
> 
> >I already did that to ensure timer_event_handler would be called correctly.
> >
> >The result follows:
> >
> >freebsd# kldload ./timer.ko 
> >timer_event_handler() with MOD_LOAD
> >
> >freebsd# kldunload ./timer.ko 
> >timer_event_handler() with MOD_UNLOAD
> >
> >and I maintained the module load for about 1 minute so the timer printing >"Hello, World!" should have been run.
> >
> >Filippo
> >
> >On 12/set/2011, at 11:24, Adrian Chadd wrote:
> >
> >> How about adding some printfs() to the functions to ensure they're being called?
> >> 

The callouts are executed in the context that does not have the controlling
terminal. uprintf(9) tries to use the ctty for output.

Use printf(9) to get something on console.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20110912/b0df3924/attachment.pgp


More information about the freebsd-hackers mailing list