fsnotify: add marks to inodes so groups can interpret how to handle those inodes
authorEric Paris <eparis@redhat.com>
Thu, 21 May 2009 21:01:26 +0000 (17:01 -0400)
committerEric Paris <eparis@redhat.com>
Thu, 11 Jun 2009 18:57:53 +0000 (14:57 -0400)
commit3be25f49b9d6a97eae9bcb96d3292072b7658bd8
tree36f7d96481a47a6bde3c2f961346e940698111e0
parent90586523eb4b349806887c62ee70685a49415124
fsnotify: add marks to inodes so groups can interpret how to handle those inodes

This patch creates a way for fsnotify groups to attach marks to inodes.
These marks have little meaning to the generic fsnotify infrastructure
and thus their meaning should be interpreted by the group that attached
them to the inode's list.

dnotify and inotify  will make use of these markings to indicate which
inodes are of interest to their respective groups.  But this implementation
has the useful property that in the future other listeners could actually
use the marks for the exact opposite reason, aka to indicate which inodes
it had NO interest in.

Signed-off-by: Eric Paris <eparis@redhat.com>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Cc: Christoph Hellwig <hch@lst.de>
fs/inode.c
fs/notify/Makefile
fs/notify/fsnotify.c
fs/notify/fsnotify.h
fs/notify/group.c
fs/notify/inode_mark.c [new file with mode: 0644]
include/linux/fs.h
include/linux/fsnotify.h
include/linux/fsnotify_backend.h