[GIT PULL] fsnotify changes for

[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_v6.17-rc1

to get a couple of small improvements for fsnotify subsystem. The most
interesting is probably Amir's change modifying the meaning of fsnotify
fmode bits (and I spell it out specifically because I know you care about
those).  There's no change for the common cases of no fsnotify watches or
no permission event watches. But when there are permission watches (either
for open or for pre-content events) but no FAN_ACCESS_PERM watch (which
nobody uses in practice) we are now able optimize away unnecessary cache
loads from the read path.

Top of the tree is 0d4c4d4ea443. The full shortlog is:

Amir Goldstein (3):
      fanotify: sanitize handle_type values when reporting fid
      fsnotify: merge file_set_fsnotify_mode_from_watchers() with open perm hook
      fsnotify: optimize FMODE_NONOTIFY_PERM for the common cases

Brahmajit Das (1):
      samples: fix building fs-monitor on musl systems

The diffstat is

 fs/file_table.c               |  2 +-
 fs/notify/fanotify/fanotify.c |  8 +++-
 fs/notify/fsnotify.c          | 87 ++++++++++++++++++++++++++-----------------
 fs/open.c                     |  6 +--
 include/linux/fs.h            | 12 +++---
 include/linux/fsnotify.h      | 35 +++--------------
 samples/fanotify/fs-monitor.c |  7 ++++
 7 files changed, 82 insertions(+), 75 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