[GIT PULL] Fsnotify changes for 5.19-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Hello Linus,

  could you please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify_for_v5.19-rc1

The biggest part of this pull is support for fsnotify inode marks that
don't pin inodes in memory but rather get evicted together with the inode
(they are useful if userspace needs to exclude receipt of events from
potentially large subtrees using fanotify ignore marks). There is also
a fix for more consistent handling of events sent to parent and a fix of
sparse(1) complaints.

Top of the tree is dccd855771b3. The full shortlog is:

Amir Goldstein (18):
      inotify: show inotify mask flags in proc fdinfo
      inotify: move control flags from mask to mark flags
      fsnotify: fix wrong lockdep annotations
      fsnotify: pass flags argument to fsnotify_alloc_group()
      fsnotify: make allow_dups a property of the group
      fsnotify: create helpers for group mark_mutex lock
      inotify: use fsnotify group lock helpers
      audit: use fsnotify group lock helpers
      nfsd: use fsnotify group lock helpers
      dnotify: use fsnotify group lock helpers
      fsnotify: allow adding an inode mark without pinning inode
      fanotify: create helper fanotify_mark_user_flags()
      fanotify: factor out helper fanotify_mark_update_flags()
      fanotify: implement "evictable" inode marks
      fanotify: use fsnotify group lock helpers
      fanotify: enable "evictable" inode marks
      fsnotify: introduce mark type iterator
      fsnotify: consistent behavior for parent not watching children

Vasily Averin (1):
      fanotify: fix incorrect fmode_t casts

The diffstat is

 fs/nfsd/filecache.c                  |  14 +++--
 fs/notify/dnotify/dnotify.c          |  13 ++--
 fs/notify/fanotify/fanotify.c        |  24 ++------
 fs/notify/fanotify/fanotify.h        |  12 ++++
 fs/notify/fanotify/fanotify_user.c   | 104 +++++++++++++++++++++-----------
 fs/notify/fdinfo.c                   |  21 ++-----
 fs/notify/fsnotify.c                 |  89 ++++++++++++++--------------
 fs/notify/group.c                    |  32 ++++++----
 fs/notify/inotify/inotify.h          |  19 ++++++
 fs/notify/inotify/inotify_fsnotify.c |   2 +-
 fs/notify/inotify/inotify_user.c     |  47 +++++++++------
 fs/notify/mark.c                     | 112 +++++++++++++++++++++++------------
 include/linux/fanotify.h             |   1 +
 include/linux/fsnotify_backend.h     |  98 +++++++++++++++++++++++-------
 include/uapi/linux/fanotify.h        |   1 +
 kernel/audit_fsnotify.c              |   5 +-
 kernel/audit_tree.c                  |  34 +++++------
 kernel/audit_watch.c                 |   2 +-
 18 files changed, 396 insertions(+), 234 deletions(-)

							Thanks
								Honza

-- 
Jan Kara <jack@xxxxxxxx>
SUSE Labs, CR



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux