This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e406d57be7bd Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git. [...] new 360600f8ec63 fs/namespace.c: fix the namespace_sem guard mess new d154f1857589 introduced guards for mount_lock new 547af12dcd43 fs/namespace.c: allow to drop vfsmount references via __fr [...] new 902e9904672b __detach_mounts(): use guards new 4151c3cc5869 __is_local_mountpoint(): use guards new 12cdd1af7a6d do_change_type(): use guards new 7b99ee2c5c83 do_set_group(): use guards new 550dda45df9e mark_mounts_for_expiry(): use guards new 61e68af33ac7 put_mnt_ns(): use guards new 747e91e5b739 mnt_already_visible(): use guards new 6b448d7a7c48 check_for_nsfs_mounts(): no need to take locks new 511db073b215 propagate_mnt(): use scoped_guard(mount_locked_reader) for [...] new f80b84358f65 has_locked_children(): use guards new 2605d8684320 mnt_set_expiry(): use guards new 2aec880c1cdf path_is_under(): use guards new 6b6516c56b04 current_chrooted(): don't bother with follow_down_one() new 8281f98a68d3 current_chrooted(): use guards new 5423426a79dd switch do_new_mount_fc() to fc_mount() new a666bbcf7e9c do_move_mount(): trim local variables new c1ab70be88f3 do_move_mount(): deal with the checks on old_path early new d29da1a8f119 move_mount(2): take sanity checks in 'beneath' case into d [...] new 11941610b068 finish_automount(): simplify the ELOOP check new 76dfde13d68a do_loopback(): use __free(path_put) to deal with old_path new 6bbbc4a04a10 pivot_root(2): use __free() to deal with struct path in it new 9bf5d488529b finish_automount(): take the lock_mount() analogue into a helper new 308a022f41bd do_new_mount_fc(): use __free() to deal with dropping mnt [...] new f1f486b841c7 finish_automount(): use __free() to deal with dropping mnt [...] new 2010464cfafb change calling conventions for lock_mount() et.al. new 842e12352c30 do_move_mount(): use the parent mount returned by do_lock_mount() new ef307f89bfb6 do_add_mount(): switch to passing pinned_mountpoint instea [...] new 6bfb6938e2ff graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint new a2bdb7d8dcf2 pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry new ed8ba4aad788 don't bother passing new_path->dentry to can_move_mount_beneath() new 25423edc7878 new helper: topmost_overmount() new 90006f21b78a do_lock_mount(): don't modify path. new 8be87700c980 constify check_mnt() new 08404199f3f2 do_mount_setattr(): constify path argument new 6e024a0e280e do_set_group(): constify path arguments new 1f6df5847454 drop_collected_paths(): constify arguments new b42ffcd5069d collect_paths(): constify the return value new 44b58cdaf992 do_move_mount(), vfs_move_mount(), do_move_mount_old(): co [...] new 27e4b7855966 mnt_warn_timestamp_expiry(): constify struct path argument new 17d44b452c4f do_new_mount{,_fc}(): constify struct path argument new a8be822f6193 do_{loopback,change_type,remount,reconfigure_mnt}(): const [...] new 8ec7ee2e0be7 path_mount(): constify struct path argument new 4f4b18af4c2e may_copy_tree(), __do_loopback(): constify struct path argument new f91c433a5c12 path_umount(): constify struct path argument new 86af25b01df1 constify can_move_mount_beneath() arguments new 43d672dbf1f2 do_move_mount_old(): use __free(path_put) new fc9d5efc4c62 do_mount(): use __free(path_put) new 75db7fd99075 umount_tree(): take all victims out of propagation graph at once new fc812c40f5ee ecryptfs: get rid of pointless mount references in ecryptf [...] new 19ac81735c9b fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() new 1a22542b5ffe path_has_submounts(): use guard(mount_locked_reader) new 71cf10ce4562 open_detached_copy(): don't bother with mount_lock_hash() new 57a7b5b0b6d9 open_detached_copy(): separate creation of namespace into helper new 1b966c4471e6 Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount new 7bb4c851dcb7 copy_mnt_ns(): use the regular mechanism for freeing empty [...] new d7b7253a0adc copy_mnt_ns(): use guards new 7f954a6f4910 simplify the callers of mnt_unhold_writers() new 5d132cfafb6a setup_mnt(): primitive for connecting a mount to filesystem new 09a1b33c080f preparations to taking MNT_WRITE_HOLD out of ->mnt_flags new 3371fa2f2713 struct mount: relocate MNT_WRITE_HOLD bit new 1e414adf03ae WRITE_HOLD machinery: no need for to bump mount_lock seqcount new a79765248649 constify {__,}mnt_is_readonly() new e64aeecbbb09 Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/lin [...] new b28f9eba12a4 change the calling conventions for vfs_parse_fs_string() new 57e62089f8e9 do_nfs4_mount(): switch to vfs_parse_fs_string() new 51e9889ab120 Merge tag 'pull-fs_context' of git://git.kernel.org/pub/sc [...] new 7e6135fe7b48 nfsctl: symlink has no business bumping link count of pare [...] new 6b614c56cdf6 nfsd_mkdir(): switch to simple_start_creating() new a6281a7043bc _nfsd_symlink(): switch to simple_start_creating() new e59f06bb5d3f nfsdfs_create_files(): switch to simple_start_creating() new 92003056e5d4 nfsd_get_inode(): lift setting ->i_{,f}op to callers. new 867e4513fe4b Merge tag 'pull-nfsctl' of git://git.kernel.org/pub/scm/li [...] new fe91e078b60d allow finish_no_open(file, ERR_PTR(-E...)) new fb3d71972bc3 9p: simplify v9fs_vfs_atomic_open() new f681e72e2773 9p: simplify v9fs_vfs_atomic_open_dotl() new fe871217ac64 simplify cifs_atomic_open() new 0b7543126e7b simplify vboxsf_dir_atomic_open() new aae9db573916 simplify nfs_atomic_open_v23() new 1d7b34378591 simplify fuse_atomic_open() new d71cbf0d3bc0 simplify gfs2_atomic_open() new 2944ebee9a96 slightly simplify nfs_atomic_open() new 829745b75a1a Merge tag 'pull-finish_no_open' of git://git.kernel.org/pu [...] new f9fadf23c7f1 security_dentry_init_security(): constify qstr argument new 2974831dd5d2 exfat_find(): constify qstr argument new 3edcd68e35a7 afs_edit_dir_{add,remove}(): constify qstr argument new 6acbce445a5f afs_dir_search: constify qstr argument new ca97d6c60b1d generic_ci_validate_strict_name(): constify name argument new 180a9cc3fd6a make it easier to catch those who try to modify ->d_name new 33fc69a05c50 Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linu [...] new 9892775af5a5 csky: remove BS check for FAULT_FLAG_ALLOW_RETRY new 4d364c660a49 PAGE_PTR() had been last used outside of arch/* in 1.1.94 new 90b0615fb5c6 SET_PAGE_DIR() users had been gone since 2.3.12pre1 new f4cfb3c49f93 alpha: get rid of the remnants of BAD_PAGE and friends new 50247b66428e kill FIRST_USER_PGD_NR new f037fd7fbca4 alpha: unobfuscate _PAGE_P() definition new 9b0d551bcc05 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...]
The 99 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/mount_api.rst | 10 +- Documentation/filesystems/porting.rst | 12 + arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/mm/init.c | 27 - arch/csky/mm/fault.c | 2 +- arch/m68k/include/asm/pgtable_mm.h | 10 - arch/microblaze/include/asm/pgtable.h | 1 - arch/openrisc/include/asm/pgtable.h | 17 - arch/xtensa/include/asm/pgtable.h | 1 - drivers/gpu/drm/i915/gem/i915_gemfs.c | 9 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 9 +- fs/9p/vfs_inode.c | 34 +- fs/9p/vfs_inode_dotl.c | 15 +- fs/afs/dir_edit.c | 4 +- fs/afs/dir_search.c | 2 +- fs/afs/internal.h | 6 +- fs/afs/mntpt.c | 3 +- fs/dcache.c | 30 +- fs/ecryptfs/dentry.c | 14 +- fs/ecryptfs/ecryptfs_kernel.h | 27 +- fs/ecryptfs/file.c | 15 +- fs/ecryptfs/inode.c | 19 +- fs/ecryptfs/main.c | 24 +- fs/exfat/namei.c | 2 +- fs/fs_context.c | 17 +- fs/fuse/dir.c | 21 +- fs/gfs2/inode.c | 26 +- fs/internal.h | 4 +- fs/mount.h | 39 +- fs/namespace.c | 1004 ++++++++++++++----------------- fs/nfs/dir.c | 18 +- fs/nfs/fs_context.c | 3 +- fs/nfs/namespace.c | 3 +- fs/nfs/nfs4super.c | 44 +- fs/nfsd/nfsctl.c | 137 ++--- fs/open.c | 10 +- fs/pnode.c | 75 ++- fs/pnode.h | 1 + fs/smb/client/dir.c | 8 +- fs/smb/client/fs_context.c | 4 +- fs/super.c | 3 +- fs/vboxsf/dir.c | 25 +- include/linux/dcache.h | 5 +- include/linux/fs.h | 10 +- include/linux/fs_context.h | 9 +- include/linux/lsm_hook_defs.h | 2 +- include/linux/mount.h | 9 +- include/linux/security.h | 4 +- kernel/audit_tree.c | 12 +- kernel/trace/trace.c | 3 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- 53 files changed, 801 insertions(+), 1019 deletions(-)