powerd

Dag-Erling Smørgrav des at des.no
Tue Dec 6 03:23:41 PST 2005


Fredrik Lindberg <fli+freebsd-current at shapeshifter.se> writes:
> Dag-Erling Smørgrav wrote:
> > If the devd loop is an *alternative* to the polling loop, there's
> > even less reason to use threads.
> Yes it's an alternative, reading a variable versus doing a sysctl call
> each interation. It seemed like I good idea, when I first wrote this
> (almost a year ago), to have a thread providing a cached value of the
> AC state. But maybe I was trying to be too smart or something.

Yes.  Not only is it a bad design idea, but the implementation is
wrong, and likely to fail badly when compiled at high optimization
levels.  Please revert powerd.c to revision 1.13.

DES
-- 
Dag-Erling Smørgrav - des at des.no



More information about the freebsd-current mailing list