Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Dec 2006 23:16:18 +0100 (CET)
From:      Nick Hibma <nick@van-laarhoven.org>
To:        FreeBSD CURRENT Mailing List <current@FreeBSD.ORG>
Subject:   WD_PASSIVE kernel based tickling of the watchdog - request for ideas
Message-ID:  <20061215230404.E1244@localhost>

index | next in thread | raw e-mail

I've got two requests for a clue ... er... ideas today on how to 
implement the WD_PASSIVE flag in the watchdog(9) interface:

- How would I best implement the tickling of the watchdog at specified 
intervals (e.g. 1/2 the watchdog timeout value)?

By using a

 	- timeout
 	- kernel thread sleeping most of the time
 	- hardclock()

considering the trade-off between large variance in frequency vs. making 
sure we notice a (permanent) freeze in the kernel somewhere. For example 
burning a CD sometimes makes my laptop freeze for a short period. Will 
the watchdog fire in that case?

- What do we consider a 'bad' situation in which the watchdog should not 
be tickled? What kind of checks would we need to perform?

I'd be interested to hear your thoughts.

Nick

P.S.: I'm personally not interested in passive tickling of the watchdog, 
so if there is no response, I'll leave the implementation as is (return 
EOPNOTSUPP at the moment).


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061215230404.E1244>