Hello Linus, could you please pull from git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify_for_v6.10-rc1 The pull contains: * Changes to reduce overhead of fsnotify infrastructure when no permission events are in use * A few small cleanups Top of the tree is 795bb82d12a1. The full shortlog is: Amir Goldstein (11): fsnotify: rename fsnotify_{get,put}_sb_connectors() fsnotify: create helpers to get sb and connp from object fsnotify: create a wrapper fsnotify_find_inode_mark() fanotify: merge two checks regarding add of ignore mark fsnotify: pass object pointer and type to fsnotify mark helpers fsnotify: create helper fsnotify_update_sb_watchers() fsnotify: lazy attach fsnotify_sb_info state to sb fsnotify: move s_fsnotify_connectors into fsnotify_sb_info fsnotify: use an enum for group priority constants fsnotify: optimize the case of no permission event watchers fsnotify: fix UAF from FS_ERROR event on a shutting down filesystem Gustavo A. R. Silva (1): fsnotify: Avoid -Wflex-array-member-not-at-end warning Nikita Kiryushin (1): fanotify: remove unneeded sub-zero check for unsigned value The diffstat is fs/nfsd/filecache.c | 4 +- fs/notify/dnotify/dnotify.c | 4 +- fs/notify/fanotify/fanotify_user.c | 143 +++++++++--------------------- fs/notify/fdinfo.c | 20 ++--- fs/notify/fsnotify.c | 27 ++++-- fs/notify/fsnotify.h | 39 ++++++--- fs/notify/inotify/inotify_user.c | 2 +- fs/notify/mark.c | 174 ++++++++++++++++++++++++++++--------- fs/super.c | 1 + include/linux/fs.h | 14 +-- include/linux/fsnotify.h | 21 ++++- include/linux/fsnotify_backend.h | 97 ++++++++++++++------- kernel/audit_tree.c | 2 +- kernel/audit_watch.c | 2 +- 14 files changed, 334 insertions(+), 216 deletions(-) Thanks Honza -- Jan Kara <jack@xxxxxxxx> SUSE Labs, CR