[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
"Add kqueue support to GIO" GSoC project
I am a B.Sc. Comp. Sci. student of Nizhny Novgorod State Technical
University, Russia, and I am interested in NetBSD GSoC projects this
The most interesting one for me is "Add kqueue support to GIO". The
task looks obvious and the aims are clean, and I am already mulling over
the implementation plan.
Integrating kqueue into GIO should be trivial - GFileMonitor provides
an abstract set of events to monitor. The set is not tied tightly on
inotify and almost all these events may be expressed with kqueue.
The second part of the task - emulating inotify with kqueue - is a bit
harder, because inotify provides some events that kqueue does not
(CLOSE_WRITE, MOVED_TO/MOVED_FROM, ...). This events may be simulated in
the user space with some additional operations (caching readdir()
results and etc), but this way potentially has a big overhead. Is it
acceptable to extend kqueue with additional events for EVFILT_VNODE in
order to provide a faster and fuller inotify simulation?
P.S. Where should students post their information, project proposals
and applications? I assume that it is allowed to post such info directly
on the mailing lists, but probably there is a wiki page about which I
Main Index |
Thread Index |