ports/128826: sysutils/hal: hald-addon-mouse-sysmouse runs fstat to poll mice every 2s, eats CPU

John Hood jh at sandstorm.net
Mon Nov 17 10:44:32 PST 2008


On Saturday 15 November 2008 12:52:27 pm marcus at freebsd.org wrote:
> Synopsis: sysutils/hal: hald-addon-mouse-sysmouse runs fstat to poll mice
> every 2s, eats CPU
>
> State-Changed-From-To: open->analyzed
> State-Changed-By: marcus
> State-Changed-When: Sat Nov 15 17:50:57 UTC 2008
> State-Changed-Why:
> This is true, and currently, there isn't a better way to do what needs
> to be done.  Reimplementing the KVM code from fstat is too complicated for
> the simple task required.  I am working on an enhancement to procstat
> which will allow this fork/exec problem to go away.  Until then, the
> only workaround is to have hald ignore your mouse device.
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=128826

I'll allow that it's an ugly little problem.

Might it make more sense to have moused make status available on a socket or 
pipe, which addon-mouse can then query directly?

  --jh


More information about the freebsd-gnome mailing list