Yes, fanotify is a good choice. But fanotify not support  watch descendant
directories.

On Thu, 2010-11-25 at 11:26 +0800, errik wrote:
> Hello Eric,
>
>        Here are some questions need your help.
>        As we know, fanotify is to replace inotify in current kernel.
> The problems are:
>        1. Can fanotify watch all the child directories recursively for
> one watched directory? Because inotify can't do this.

we can either watch:
1) a single inode
2) a directory and it's children (note: children, NOT descendants)
3) an entire mount point.
number 3 can be abused with bind mounting to watch descendants but takes
admin action and has some odd side effects...

>        2. Can fanotify block the file operations before fanotify send
> the event to application? Just do it like dazukofs.

Yes, for certain events this is possible (namely OPEN and READ)
-Eric

2011/2/15 John Ogness <dazukoli...@ogness.net>

> On 2011-02-15, Tommy <tpla...@austin.rr.com> wrote:
> > Will there be a dazukofs release that supports the 2.6.38-3- generic
> > Linux kernel? I believe the upcoming release of Ubuntu 11.04 will
> > feature the 2.6.38-3 kernel.
>
> It is not planned. For 2.6.38 you should switch to the official kernel
> API for file access control: fanotify.
>
> John Ogness
>
> --
> Dazuko Maintainer
>
> _______________________________________________
> Dazuko-devel mailing list
> Dazuko-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/dazuko-devel
>
_______________________________________________
Dazuko-devel mailing list
Dazuko-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dazuko-devel

Reply via email to