Hello, This week's status -
* Added following notes for EVFILT_VNODE - NOTE_OPEN, NOTE_ACCESS, NOTE_CLOSE_WRITE, NOTE_CLOSE_NOWRITE, NOTE_CREATE. They work with Hammer and UFS. * Implemented inotify_read() and have the most important masks working. Hence now we have a working inotify system. Vishesh On 06/10/2012 11:42 PM, Vishesh Yadav wrote: > Hello, > > Not much new code this week. Improved and tested existing code, exposed > watch/instance limits through sysctl and made the system respect the limits. > > Rest studied kernel kqueue interface and its usage to be used in > inotify_read. Planned to add few knotes like NOTE_ACCESS, NOTE_CLOSE and > linux like idr integer management that can be used in fdalloc and watch > descriptors. > > Regards, > Vishesh > > On 06/03/2012 10:14 PM, Vishesh Yadav wrote: >> Hello, >> >> This week I finished watch management functions. Now watches can be added, >> removed from into the inotify_instance. Hence inotify_add_watch, >> inotify_rm_watch are now almost complete. Just have to check error codes >> that are being returned. I also implemented fo_close for inotify fileops >> which cleans up the instance well now. >> >> Regards, >> Vishesh >> >> On Sat, May 26, 2012 at 7:07 PM, Vishesh Yadav <vishes...@gmail.com> wrote: >> >>> Hello everyone, >>> >>> Current status for first week - >>> >>> - Repository and wiki setup at Github[1] >>> - Made the basic skeleton for inotify interface - system calls, helper >>> functions, structures, headers and few basic stuff in there. >>> - Currently working on management of watches (will be using separate >>> file tables for watches). Once this is done, can write some working code. >>> >>> In community bonding period, I setup my working environment, browse and >>> understood relevant kernel codebase and studied Linux early and recent >>> inotify implementation. >>> >>> Now that exams are almost over, I hope I can catch up some pace now. >>> >>> Regards, >>> Vishesh >>> >>> [1] https://github.com/vishesh/DragonFlyBSD/ >>> >> > >