[GSoC] inotify and fs indexing service status

Vishesh Yadav vishesh3y at gmail.com
Sun Jun 17 14:24:11 PDT 2012


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 <vishesh3y at 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/
>>>
>>
> 
> 






More information about the Kernel mailing list