All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC][PATCH 0/7] fanotify: add support for more events
@ 2016-10-10 19:12 Amir Goldstein
  2016-10-10 19:12 ` [RFC][PATCH 1/7] fsnotify: pass dentry instead of inode when available Amir Goldstein
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Amir Goldstein @ 2016-10-10 19:12 UTC (permalink / raw)
  To: linux-fsdevel; +Cc: Jan Kara, Lino Sanfilippo, Eric Paris, Al Viro

Hi all,

This series is a prep work for using fanotify to monitor all
events in a file system with a single watch.

The end result is indented to be an alternative to the recursive
inotify watches scheme, which has its problems.

This first part adds support for most inotify events to fanotify
when watching a directory.

The next part will add support for watching a super block,
which is not the same as watching a mount point.

I am posting this WIP to get feedback on the idea and to find
out if there are any users out there interested in the improved
fanotify capabilities and/or in the super block monitoring
use case.

Amir Goldstein (7):
  fsnotify: pass dentry instead of inode when available
  fsnotify: annotate filename events
  fanotify: new init flag FAN_EVENT_INFO_PARENT
  fanotify: store mount point from which an inode watch was added
  fanotify: support events with data type FSNOTIFY_EVENT_DENTRY
  fanotify: add support for create/attrib/rename/delete events
  fanotify: pass filename info for filename events

 fs/notify/fanotify/fanotify.c      | 85 +++++++++++++++++++++++++++++++----
 fs/notify/fanotify/fanotify.h      | 24 +++++++++-
 fs/notify/fanotify/fanotify_user.c | 92 ++++++++++++++++++++++++++++++++++----
 fs/notify/fdinfo.c                 |  4 +-
 fs/notify/fsnotify.c               |  2 +-
 fs/notify/inode_mark.c             |  1 +
 fs/notify/mark.c                   | 15 +++++--
 include/linux/fsnotify.h           | 46 ++++++++++++++-----
 include/linux/fsnotify_backend.h   | 24 +++++++---
 include/uapi/linux/fanotify.h      | 41 ++++++++++++++---
 10 files changed, 287 insertions(+), 47 deletions(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-10-12 11:49 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-10 19:12 [RFC][PATCH 0/7] fanotify: add support for more events Amir Goldstein
2016-10-10 19:12 ` [RFC][PATCH 1/7] fsnotify: pass dentry instead of inode when available Amir Goldstein
2016-10-10 19:12 ` [RFC][PATCH 2/7] fsnotify: annotate filename events Amir Goldstein
2016-10-10 19:13 ` [RFC][PATCH 3/7] fanotify: new init flag FAN_EVENT_INFO_PARENT Amir Goldstein
2016-10-10 19:13 ` [RFC][PATCH 4/7] fanotify: store mount point from which an inode watch was added Amir Goldstein
2016-10-10 19:13 ` [RFC][PATCH 5/7] fanotify: support events with data type FSNOTIFY_EVENT_DENTRY Amir Goldstein
2016-10-10 19:13 ` [RFC][PATCH 6/7] fanotify: add support for create/attrib/rename/delete events Amir Goldstein
2016-10-10 19:13 ` [RFC][PATCH 7/7] fanotify: pass filename info for filename events Amir Goldstein
2016-10-11  7:00 ` [RFC][PATCH 0/7] fanotify: add support for more events Amir Goldstein
2016-10-11 11:32 ` Jan Kara
2016-10-12 11:49   ` Amir Goldstein

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.