Hello,

This week I worked on NOTE_CREATE and IN_MOVED_* flags. These flags
required some workaround as their behavior required a little more
information than what is offered by kevent. There were few more problems
with this including the merging of events in kqueue for which I'm trying to
find a viable solution.

Vishesh

On Tue, Jul 3, 2012 at 12:10 PM, Vishesh Yadav <vishes...@gmail.com> wrote:

> Hello,
>
> I wasn't able to put much work on code last week. Did some work on man
> pages.
>
> Vishesh
>
>
> On Tue, Jun 26, 2012 at 10:13 AM, Vishesh Yadav <vishes...@gmail.com>wrote:
>
>> Hello,
>>
>> In fifth week I implement idr - integer management library using code of
>> file descriptor allocators in kern_descrip.c. Worked to use the new library
>> to be used with filedesc, however something or other didn't work out. Will
>> be trying that again after looking at code more properly. Rest tested
>> existing work done till now which seems to work quite fine. There are
>> mainly two events left to handle IN_MOVED_TO and IN_MOVED_FROM, which I'm
>> being able to detect however have to synchronise them both using cookie
>> argument.
>>
>> Vishesh
>>
>>
>> On Mon, Jun 18, 2012 at 2:54 AM, Vishesh Yadav <vishes...@gmail.com>wrote:
>>
>>> 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/
>>> >>>
>>> >>
>>> >
>>> >
>>>
>>>
>>>
>>
>

Reply via email to