-
- Downloads
Merge tag 'vfs-6.14-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Pull vfs fixes from Christian Brauner: - Fix fsnotify FMODE_NONOTIFY* handling. This also disables fsnotify on all pseudo files by default apart from very select exceptions. This carries a regression risk so we need to watch out and adapt accordingly. However, it is overall a significant improvement over the current status quo where every rando file can get fsnotify enabled. - Cleanup and simplify lockref_init() after recent lockref changes. - Fix vboxfs build with gcc-15. - Add an assert into inode_set_cached_link() to catch corrupt links. - Allow users to also use an empty string check to detect whether a given mount option string was empty or not. - Fix how security options were appended to statmount()'s ->mnt_opt field. - Fix statmount() selftests to always check the returned mask. - Fix uninitialized value in vfs_statx_path(). - Fix pidfs_ioctl() sanity checks to guard against ioctl() overloading and preserve extensibility. * tag 'vfs-6.14-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs: vfs: sanity check the length passed to inode_set_cached_link() pidfs: improve ioctl handling fsnotify: disable pre-content and permission events by default selftests: always check mask returned by statmount(2) fsnotify: disable notification by default for all pseudo files fs: fix adding security options to statmount.mnt_opt fsnotify: use accessor to set FMODE_NONOTIFY_* lockref: remove count argument of lockref_init gfs2: switch to lockref_init(..., 1) gfs2: use lockref_init for gl_lockref statmount: let unset strings be empty vboxsf: fix building with GCC 15 fs/stat.c: avoid harmless garbage value problem in vfs_statx_path()
Showing
- drivers/tty/pty.c 1 addition, 1 deletiondrivers/tty/pty.c
- fs/dcache.c 1 addition, 1 deletionfs/dcache.c
- fs/erofs/zdata.c 1 addition, 1 deletionfs/erofs/zdata.c
- fs/file_table.c 16 additions, 0 deletionsfs/file_table.c
- fs/gfs2/glock.c 1 addition, 1 deletionfs/gfs2/glock.c
- fs/gfs2/main.c 0 additions, 1 deletionfs/gfs2/main.c
- fs/gfs2/quota.c 2 additions, 2 deletionsfs/gfs2/quota.c
- fs/namespace.c 30 additions, 24 deletionsfs/namespace.c
- fs/notify/fsnotify.c 12 additions, 6 deletionsfs/notify/fsnotify.c
- fs/open.c 6 additions, 5 deletionsfs/open.c
- fs/pidfs.c 11 additions, 1 deletionfs/pidfs.c
- fs/pipe.c 6 additions, 0 deletionsfs/pipe.c
- fs/stat.c 3 additions, 1 deletionfs/stat.c
- fs/vboxsf/super.c 2 additions, 1 deletionfs/vboxsf/super.c
- include/linux/fs.h 19 additions, 1 deletioninclude/linux/fs.h
- include/linux/fsnotify.h 2 additions, 2 deletionsinclude/linux/fsnotify.h
- include/linux/lockref.h 4 additions, 3 deletionsinclude/linux/lockref.h
- net/socket.c 5 additions, 0 deletionsnet/socket.c
- tools/testing/selftests/filesystems/statmount/statmount_test.c 21 additions, 1 deletion.../testing/selftests/filesystems/statmount/statmount_test.c
Loading
Please register or sign in to comment