[lkml]   [2001]   [Oct]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Finegrained a/c/mtime was Re: Directory notification problem
> Alex Larsson <> writes:
>> I discovered a problem with the dnotify API while fixing a FAM bug today.
>> The problem occurs when you want to watch a file in a directory, and that
>> file is changed several times in the same second. When I get the directory
>> notify signal on the directory I need to stat the file to see if the
>> change was actually in the file. If the file already changed in the
>> current second the stat() result will be identical to the previous stat()
>> call, since the resolution of mtime and ctime is one second.

If you simply check the mtime and the file size you have the two most
relevant parts. If neighter of those changes this means that programs using
the dnotify api most likely do not need to act. After all it is not an
auditing facility but a notifier for things like reload of directory
listings. The only thing I could imagine can cause problems is a self
reloading config file. But in that case dnotify is overkill anyway and a 1
sec delay could be asumed to be reasonable.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:03    [W:0.231 / U:0.124 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site