diff options
| author | Christian Brauner <brauner@kernel.org> | 2026-10-02 15:52:47 +0200 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-10-04 12:31:40 +0200 |
| commit | c9ec8607b4d1ce4e862f5b6ba2f0eb727387988a (patch) | |
| tree | ca9efaadd96611d6cd4ec795302eafb7c3f68d49 /scripts/Makefile.thinlto | |
| parent | e22e69c2ad8800bacab488d286ca3c5b5e68fcd9 (diff) | |
| download | linux-next-c9ec8607b4d1ce4e862f5b6ba2f0eb727387988a.tar.gz linux-next-c9ec8607b4d1ce4e862f5b6ba2f0eb727387988a.zip | |
fsnotify: let a filesystem refuse marks on its objects
Don't let nullfs be watched. fanotify refuses mount and filesystem marks
on SB_NOUSER superblocks but inode marks of inotify, fanotify and
dnotify go through. The one inode of knullfs is the root of every
kernel thread and the following patches make it reachable from
userspace as the directory that stands in for an unmounted mount. A
watch placed through one such directory would report the opens through
all the others, across users.
Add FS_DISALLOW_NOTIFY next to FS_DISALLOW_NOTIFY_PERM, refuse a mark on
any object of such a filesystem in fsnotify_add_mark_list() where every
backend ends up and set it for nullfs. There's nothing to watch on a
permanently empty and immutable filesystem.
Link: https://patch.msgid.link/20261002-work-mount-fixes-4-v1-16-dd44b89d44ce@kernel.org
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
