Michael Kerrisk wrote:
> Hi Li,
> 
> On Tue, Aug 26, 2008 at 10:38 AM, Li Zefan <[EMAIL PROTECTED]> wrote:
>>> on 2.6.23  kernel on Mips and i686 arch.
>>>
>> ...
>>> -bash-3.2# ./inotify02
>>>
>>>  inotify02    1  PASS  :  get event: wd=1 mask=40000004 cookie=0 len=0
>>> name=""
>>> inotify02    2  PASS  :  get event: wd=1 mask=100 cookie=0 len=16
>>> name="test_file1"
>>> inotify02    3  PASS  :  get event: wd=1 mask=20 cookie=0 len=16
>>> name="test_file1"
>>> inotify02    4  PASS  :  get event: wd=1 mask=8 cookie=0 len=16
>>> name="test_file1"
>>> inotify02    5  PASS  :  get event: wd=1 mask=40 cookie=23 len=16
>>> name="test_file1"
>>> inotify02    6  PASS  :  get event: wd=1 mask=80 cookie=23 len=16
>>> name="test_file2"
>>> inotify02    7  PASS  :  get event: wd=1 mask=800 cookie=0 len=0 name=""
>>> inotify02    8  PASS  :  get event: wd=1 mask=200 cookie=0 len=16
>>> name="test_file2"
>>> inotify02    9  PASS  :  get event: wd=1 mask=800 cookie=0 len=0 name=""
>>> inotify02   10  FAIL  :  get unnecessary event: wd=1 mask=800 cookie=0
>>> len=0name=""
>>> -bash-3.2#
>>>
>>>
>>> This inotify02 test case failed.
>>>
>>> Please give fix for the same.
>>>
>> But fix what...
>>
>> You are using 2.6.23, and the bug in inotify was fixed in 2.6.25, so the 
>> above
>> is exactly the expected result.
> 
> Actually, what was the bug in 2.6.24 and earlier?  Maybe it is
> something that needs to be documented in man-pages.
> 

In the manpage:

       If successive output  inotify  events  produced  on  the  inotify  file
       descriptor  are  identical  (same wd, mask, cookie, and name) then they
       are coalesced into a single event.

This is not true in older kernels due to the bug.

The bug description and fix is 1c17d18e3775485bf1e0ce79575eb637a94494a2

I agree it's better to document it in man-pages.



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to