From: | "Thomas E. Spanjaard" <tgen@xxxxxxxxxxxxx> |
Date: | Fri, 27 Nov 2009 12:12:54 +0000 |
Alexander Polakov wrote: > I think it could be nice to receive notification for creation and > removal of device nodes in userland. So I ported hotplug(4) and > hotplugd(8) from OpenBSD. I like the design, it's clean and simple: > an event contains type (attach or detach), device class (disk, tty or > generic) and name (as in /dev). Events are queued and can be read > from /dev/hotplug one-by-one (hotplugd(8) does that and can be > configured to execute commands on event arrival). > > You can get code to review here: > http://gitweb.dragonflybsd.org/~polachok/dragonfly.git/hotplug2 I've always thought kqueue would be the ideal place to put events like this, also allowing multiple programs to listen for device events. Just a pointer though, I have no code to show :). Cheers, -- Thomas E. Spanjaard tgen@netphreax.net tgen@deepbone.net
Attachment:
signature.asc
Description: OpenPGP digital signature