1.1 mspo 1: [[!template id=project
2:
3: title="Add directory notify to kqueue"
4:
5: contact="""
6: [tech-pkg](mailto:tech-kern@NetBSD.org)
7: """
8:
9: category="kernel"
10: difficulty="medium"
11:
12: description="""
13: Right now kqueue, the kernel event mechanism, only attaches to individual
14: files. This works great for sockets and the like but doesn't help for a
15: directory full of files.
16:
17: The end result should be feature parity with linux's inotify (a single dir worth
18: of notifications, not necessarily sub-dirs) and the design must be good enough
19: to be accepted by other users of kqueue: osx, freebsd, etc
20:
1.2 ! mspo 21: [inotify on wikipedia](http://en.wikipedia.org/wiki/Inotify) ! 22: Another example API is the [windows event api](http://msdn.microsoft.com/en-ca/library/windows/desktop/aa365465.aspx) ! 23:
1.1 mspo 24: I believe most of the work will be around genfs, namei, and vfs.
25: """
26: ]]