[[!template id=project title="Add directory notify to kqueue" contact=""" [tech-kern](mailto:tech-kern@NetBSD.org) """ category="filesystems" difficulty="medium" description=""" Right now kqueue, the kernel event mechanism, only attaches to individual files. This works great for sockets and the like but doesn't help for a directory full of files. The end result should be feature parity with linux's inotify (a single dir worth of notifications, not necessarily sub-dirs) and the design must be good enough to be accepted by other users of kqueue: osx, freebsd, etc For an overview of inotify start [on wikipedia](http://en.wikipedia.org/wiki/Inotify).
Another example API is the [windows event api](http://msdn.microsoft.com/en-ca/library/windows/desktop/aa365465.aspx). I believe most of the work will be around genfs, namei, and vfs. """ ]]