| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-15 | Merge tag 'vfs-7.2-rc1.procfs' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -8/+26 |
| 2026-06-15 | Merge tag 'vfs-7.2-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -4/+7 |
| 2026-06-10 | namespace: restrict OPEN_TREE_NAMESPACE/FSMOUNT_NAMESPACE to directories | Jann Horn | 1 | -0/+3 |
| 2026-06-04 | fhandle: fix UAF due to unlocked ->mnt_ns read in may_decode_fh() | Jann Horn | 1 | -3/+3 |
| 2026-06-02 | mount: honour SB_NOUSER in the new mount API | Al Viro | 1 | -0/+4 |
| 2026-05-28 | fs/namespace: use __getname() to allocate mntpath buffer | Mike Rapoport (Microsoft) | 1 | -4/+3 |
| 2026-05-11 | proc: handle subset=pid separately in userns visibility checks | Alexey Gladkov | 1 | -1/+16 |
| 2026-05-11 | fs: move SB_I_USERNS_VISIBLE to FS_USERNS_MOUNT_RESTRICTED | Christian Brauner | 1 | -3/+3 |
| 2026-05-11 | namespace: record fully visible mounts in list | Christian Brauner | 1 | -8/+11 |
| 2026-04-14 | mount: always duplicate mount | Christian Brauner | 1 | -21/+15 |
| 2026-03-12 | move_mount: allow MOVE_MOUNT_BENEATH on the rootfs | Christian Brauner | 1 | -16/+5 |
| 2026-03-12 | move_mount: transfer MNT_LOCKED | Christian Brauner | 1 | -3/+13 |
| 2026-03-12 | namespace: allow creating empty mount namespaces | Christian Brauner | 1 | -29/+56 |
| 2026-03-12 | mount: add FSMOUNT_NAMESPACE | Christian Brauner | 1 | -7/+30 |
| 2026-03-12 | mount: simplify __do_loopback() | Christian Brauner | 1 | -22/+9 |
| 2026-03-12 | mount: start iterating from start of rbtree | Christian Brauner | 1 | -6/+6 |
| 2026-02-25 | Merge tag 'vfs-7.0-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -59/+74 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -3/+3 |
| 2026-02-18 | namespace: fix proc mount iteration | Christian Brauner | 1 | -5/+15 |
| 2026-02-18 | mount: hold namespace_sem across copy in create_new_namespace() | Christian Brauner | 1 | -54/+57 |
| 2026-02-14 | statmount: Fix the null-ptr-deref in do_statmount() | Qing Wang | 1 | -0/+2 |
| 2026-02-09 | Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/vi... | Linus Torvalds | 1 | -16/+6 |
| 2026-02-09 | Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -8/+2 |
| 2026-02-09 | Merge tag 'vfs-7.0-rc1.namespace' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -51/+214 |
| 2026-01-16 | mount: add OPEN_TREE_NAMESPACE | Christian Brauner | 1 | -16/+147 |
| 2026-01-16 | move_mount(2): switch to CLASS(filename_maybe_null) | Al Viro | 1 | -4/+2 |
| 2026-01-16 | vfs_open_tree(): use CLASS(filename_uflags) | Al Viro | 1 | -3/+2 |
| 2026-01-16 | mount_setattr(2): don't mess with LOOKUP_EMPTY | Al Viro | 1 | -3/+2 |
| 2026-01-14 | fs: use nullfs unconditionally as the real rootfs | Christian Brauner | 1 | -43/+21 |
| 2026-01-13 | move_mount(): filename_lookup() accepts ERR_PTR() as filename | Al Viro | 1 | -6/+0 |
| 2026-01-12 | fs: add immutable rootfs | Christian Brauner | 1 | -11/+71 |
| 2026-01-12 | fs: add init_pivot_root() | Christian Brauner | 1 | -47/+54 |
| 2026-01-12 | fs: ensure that internal tmpfs mount gets mount id zero | Christian Brauner | 1 | -1/+1 |
| 2025-12-24 | namespace: Replace simple_strtoul with kstrtoul to parse boot params | Thorsten Blum | 1 | -8/+2 |
| 2025-12-15 | statmount: accept fd as a parameter | Bhavik Sachdev | 1 | -35/+67 |
| 2025-12-15 | statmount: permission check should return EPERM | Bhavik Sachdev | 1 | -1/+1 |
| 2025-12-01 | Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -66/+37 |
| 2025-12-01 | Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+6 |
| 2025-12-01 | Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -6/+4 |
| 2025-12-01 | Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -16/+22 |
| 2025-11-28 | namespace: convert fsmount() to FD_PREPARE() | Christian Brauner | 1 | -40/+30 |
| 2025-11-28 | namespace: convert open_tree_attr() to FD_PREPARE() | Christian Brauner | 1 | -13/+6 |
| 2025-11-28 | namespace: convert open_tree() to FD_ADD() | Christian Brauner | 1 | -13/+1 |
| 2025-11-25 | fs/namespace: fix reference leak in grab_requested_mnt_ns | Andrei Vagin | 1 | -3/+4 |
| 2025-11-19 | fs: move mntput_no_expire() slowpath into a dedicated routine | Mateusz Guzik | 1 | -16/+22 |
| 2025-11-19 | autofs: dont trigger mount if it cant succeed | Ian Kent | 1 | -0/+6 |
| 2025-11-12 | fs/namespace: correctly handle errors returned by grab_requested_mnt_ns | Andrei Vagin | 1 | -16/+16 |
| 2025-11-11 | ns: drop custom reference count initialization for initial namespaces | Christian Brauner | 1 | -1/+1 |
| 2025-11-11 | fs: use boolean to indicate anonymous mount namespace | Christian Brauner | 1 | -2/+3 |
| 2025-11-11 | nstree: switch to new structures | Christian Brauner | 1 | -1/+1 |
| 2025-11-03 | nstree: assign fixed ids to the initial namespaces | Christian Brauner | 1 | -1/+1 |
| 2025-11-03 | ns: use NS_COMMON_INIT() for all namespaces | Christian Brauner | 1 | -4/+1 |
| 2025-10-29 | mnt: Remove dead code which might prevent from building | Andy Shevchenko | 1 | -10/+0 |
| 2025-10-21 | fs: Fix uninitialized 'offp' in statmount_string() | Zhen Ni | 1 | -2/+2 |
| 2025-10-03 | Merge tag 'pull-fs_context' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -5/+3 |
| 2025-10-03 | Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -537/+459 |
| 2025-09-29 | Merge tag 'namespace-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -136/+60 |
| 2025-09-29 | Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -1/+1 |
| 2025-09-29 | Merge tag 'vfs-6.18-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -4/+6 |
| 2025-09-29 | mount: handle NULL values in mnt_ns_release() | Christian Brauner | 1 | -1/+1 |
| 2025-09-29 | Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -34/+72 |
| 2025-09-26 | listmount: don't call path_put() under namespace semaphore | Christian Brauner | 1 | -28/+59 |
| 2025-09-26 | statmount: don't call path_put() under namespace semaphore | Christian Brauner | 1 | -5/+3 |
| 2025-09-25 | ns: move ns type into struct ns_common | Christian Brauner | 1 | -3/+3 |
| 2025-09-22 | ns: simplify ns_common_init() further | Christian Brauner | 1 | -2/+2 |
| 2025-09-19 | ns: use inode initializer for initial namespaces | Christian Brauner | 1 | -1/+1 |
| 2025-09-19 | ns: rename to __ns_ref | Christian Brauner | 1 | -1/+1 |
| 2025-09-19 | mnt: port to ns_ref_*() helpers | Christian Brauner | 1 | -2/+2 |
| 2025-09-19 | ns: add ns_common_free() | Christian Brauner | 1 | -2/+2 |
| 2025-09-19 | nscommon: simplify initialization | Christian Brauner | 1 | -2/+3 |
| 2025-09-19 | mnt: simplify ns_common_init() handling | Christian Brauner | 1 | -0/+2 |
| 2025-09-19 | mnt: expose pointer to init_mnt_ns | Christian Brauner | 1 | -11/+16 |
| 2025-09-19 | mnt: support ns lookup | Christian Brauner | 1 | -110/+29 |
| 2025-09-19 | Merge branch 'no-rebase-mnt_ns_tree_remove' | Christian Brauner | 1 | -33/+45 |
| 2025-09-19 | mnt: use ns_common_init() | Christian Brauner | 1 | -9/+6 |
| 2025-09-17 | constify {__,}mnt_is_readonly() | Al Viro | 1 | -2/+2 |
| 2025-09-17 | WRITE_HOLD machinery: no need for to bump mount_lock seqcount | Al Viro | 1 | -8/+8 |
| 2025-09-17 | struct mount: relocate MNT_WRITE_HOLD bit | Al Viro | 1 | -17/+17 |
| 2025-09-17 | preparations to taking MNT_WRITE_HOLD out of ->mnt_flags | Al Viro | 1 | -9/+29 |
| 2025-09-17 | setup_mnt(): primitive for connecting a mount to filesystem | Al Viro | 1 | -17/+17 |
| 2025-09-17 | simplify the callers of mnt_unhold_writers() | Al Viro | 1 | -24/+10 |
| 2025-09-17 | copy_mnt_ns(): use guards | Al Viro | 1 | -12/+4 |
| 2025-09-17 | copy_mnt_ns(): use the regular mechanism for freeing empty mnt_ns on failure | Al Viro | 1 | -3/+1 |
| 2025-09-17 | Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount | Al Viro | 1 | -1/+1 |
| 2025-09-16 | mnt_ns_tree_remove(): DTRT if mnt_ns had never been added to mnt_ns_list | Al Viro | 1 | -1/+1 |
| 2025-09-15 | open_detached_copy(): separate creation of namespace into helper | Al Viro | 1 | -9/+15 |
| 2025-09-15 | open_detached_copy(): don't bother with mount_lock_hash() | Al Viro | 1 | -2/+0 |
| 2025-09-15 | fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() | Al Viro | 1 | -29/+12 |
| 2025-09-15 | umount_tree(): take all victims out of propagation graph at once | Al Viro | 1 | -1/+2 |
| 2025-09-15 | do_mount(): use __free(path_put) | Al Viro | 1 | -4/+2 |
| 2025-09-15 | do_move_mount_old(): use __free(path_put) | Al Viro | 1 | -4/+2 |
| 2025-09-15 | constify can_move_mount_beneath() arguments | Al Viro | 1 | -2/+2 |
| 2025-09-15 | path_umount(): constify struct path argument | Al Viro | 1 | -1/+1 |
| 2025-09-15 | may_copy_tree(), __do_loopback(): constify struct path argument | Al Viro | 1 | -2/+2 |
| 2025-09-15 | path_mount(): constify struct path argument | Al Viro | 1 | -1/+1 |
| 2025-09-15 | do_{loopback,change_type,remount,reconfigure_mnt}(): constify struct path arg... | Al Viro | 1 | -5/+5 |
| 2025-09-15 | do_new_mount{,_fc}(): constify struct path argument | Al Viro | 1 | -3/+4 |
| 2025-09-15 | mnt_warn_timestamp_expiry(): constify struct path argument | Al Viro | 1 | -1/+2 |
| 2025-09-15 | do_move_mount(), vfs_move_mount(), do_move_mount_old(): constify struct path ... | Al Viro | 1 | -4/+6 |
| 2025-09-15 | collect_paths(): constify the return value | Al Viro | 1 | -2/+2 |
| 2025-09-15 | drop_collected_paths(): constify arguments | Al Viro | 1 | -2/+2 |
| 2025-09-15 | do_set_group(): constify path arguments | Al Viro | 1 | -1/+1 |
| 2025-09-15 | do_mount_setattr(): constify path argument | Al Viro | 1 | -1/+1 |
| 2025-09-15 | constify check_mnt() | Al Viro | 1 | -1/+1 |
| 2025-09-15 | do_lock_mount(): don't modify path. | Al Viro | 1 | -55/+62 |
| 2025-09-15 | new helper: topmost_overmount() | Al Viro | 1 | -6/+3 |
| 2025-09-15 | don't bother passing new_path->dentry to can_move_mount_beneath() | Al Viro | 1 | -6/+7 |
| 2025-09-15 | pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry | Al Viro | 1 | -1/+1 |
| 2025-09-15 | graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint | Al Viro | 1 | -10/+10 |
| 2025-09-15 | do_add_mount(): switch to passing pinned_mountpoint instead of mountpoint + path | Al Viro | 1 | -17/+15 |
| 2025-09-15 | do_move_mount(): use the parent mount returned by do_lock_mount() | Al Viro | 1 | -11/+6 |
| 2025-09-15 | change calling conventions for lock_mount() et.al. | Al Viro | 1 | -115/+107 |
| 2025-09-04 | change the calling conventions for vfs_parse_fs_string() | Al Viro | 1 | -5/+3 |
| 2025-09-02 | finish_automount(): use __free() to deal with dropping mnt on failure | Al Viro | 1 | -14/+8 |
| 2025-09-02 | do_new_mount_fc(): use __free() to deal with dropping mnt on failure | Al Viro | 1 | -7/+6 |
| 2025-09-02 | finish_automount(): take the lock_mount() analogue into a helper | Al Viro | 1 | -17/+25 |
| 2025-09-02 | pivot_root(2): use __free() to deal with struct path in it | Al Viro | 1 | -12/+7 |
| 2025-09-02 | do_loopback(): use __free(path_put) to deal with old_path | Al Viro | 1 | -6/+3 |
| 2025-09-02 | finish_automount(): simplify the ELOOP check | Al Viro | 1 | -2/+1 |
| 2025-09-02 | move_mount(2): take sanity checks in 'beneath' case into do_lock_mount() | Al Viro | 1 | -8/+7 |
| 2025-09-02 | do_move_mount(): deal with the checks on old_path early | Al Viro | 1 | -16/+13 |
| 2025-09-02 | do_move_mount(): trim local variables | Al Viro | 1 | -8/+4 |
| 2025-09-02 | switch do_new_mount_fc() to fc_mount() | Al Viro | 1 | -17/+12 |
| 2025-09-02 | current_chrooted(): use guards | Al Viro | 1 | -9/+6 |
| 2025-09-02 | current_chrooted(): don't bother with follow_down_one() | Al Viro | 1 | -10/+8 |
| 2025-09-02 | path_is_under(): use guards | Al Viro | 1 | -6/+5 |
| 2025-09-02 | mnt_set_expiry(): use guards | Al Viro | 1 | -2/+1 |
| 2025-09-02 | has_locked_children(): use guards | Al Viro | 1 | -6/+3 |
| 2025-09-02 | check_for_nsfs_mounts(): no need to take locks | Al Viro | 1 | -11/+5 |
| 2025-09-02 | mnt_already_visible(): use guards | Al Viro | 1 | -7/+3 |
| 2025-09-02 | put_mnt_ns(): use guards | Al Viro | 1 | -4/+2 |
| 2025-09-02 | mark_mounts_for_expiry(): use guards | Al Viro | 1 | -4/+2 |
| 2025-09-02 | do_set_group(): use guards | Al Viro | 1 | -20/+13 |
| 2025-09-02 | do_change_type(): use guards | Al Viro | 1 | -7/+6 |
| 2025-09-02 | __is_local_mountpoint(): use guards | Al Viro | 1 | -9/+6 |
| 2025-09-02 | __detach_mounts(): use guards | Al Viro | 1 | -6/+4 |
| 2025-09-02 | fs/namespace.c: allow to drop vfsmount references via __free(mntput) | Al Viro | 1 | -0/+2 |
| 2025-09-02 | fs/namespace.c: fix the namespace_sem guard mess | Al Viro | 1 | -7/+11 |
| 2025-09-01 | copy_process: pass clone_flags as u64 across calltree | Simon Schuster | 1 | -1/+1 |
| 2025-08-21 | fs: fix indentation style | Guopeng Zhang | 1 | -1/+1 |
| 2025-08-21 | fs: Add 'initramfs_options' to set initramfs mount options | Lichen Liu | 1 | -1/+10 |
| 2025-08-19 | Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -19/+22 |
| 2025-08-19 | use uniform permission checks for all mount propagation changes | Al Viro | 1 | -14/+20 |
| 2025-08-19 | fix the softlockups in attach_recursive_mnt() | Al Viro | 1 | -5/+2 |
| 2025-08-11 | vfs: fs/namespace.c: remove ms_flags argument from do_remount | Askar Safin | 1 | -2/+2 |
| 2025-08-11 | fs: fix incorrect lflags value in the move_mount syscall | Yuntao Wang | 1 | -12/+20 |
| 2025-08-11 | vfs: output mount_too_revealing() errors to fscontext | Aleksa Sarai | 1 | -2/+4 |
| 2025-08-11 | open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE | Aleksa Sarai | 1 | -1/+2 |
| 2025-07-28 | Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+3 |
| 2025-07-28 | Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+1 |
| 2025-06-29 | statmount_mnt_basic(): simplify the logics for group id | Al Viro | 1 | -1/+1 |
| 2025-06-29 | invent_group_ids(): zero ->mnt_group_id always implies !IS_MNT_SHARED() | Al Viro | 1 | -1/+1 |
| 2025-06-29 | get rid of CL_SHARE_TO_SLAVE | Al Viro | 1 | -4/+3 |
| 2025-06-29 | take freeing of emptied mnt_namespace to namespace_unlock() | Al Viro | 1 | -15/+12 |
| 2025-06-29 | copy_tree(): don't link the mounts via mnt_list | Al Viro | 1 | -36/+24 |
| 2025-06-29 | mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node | Al Viro | 1 | -8/+6 |
| 2025-06-29 | mount: separate the flags accessed only under namespace_sem | Al Viro | 1 | -4/+0 |
| 2025-06-29 | don't have mounts pin their parents | Al Viro | 1 | -22/+9 |
| 2025-06-29 | get rid of mountpoint->m_count | Al Viro | 1 | -94/+92 |
| 2025-06-29 | combine __put_mountpoint() with unhash_mnt() | Al Viro | 1 | -6/+6 |
| 2025-06-29 | pivot_root(): reorder tree surgeries, collapse unhash_mnt() and put_mountpoint() | Al Viro | 1 | -6/+5 |
| 2025-06-29 | take ->mnt_expire handling under mount_lock [read_seqlock_excl] | Al Viro | 1 | -17/+11 |
| 2025-06-29 | attach_recursive_mnt(): remove from expiry list on move | Al Viro | 1 | -6/+3 |
| 2025-06-29 | do_move_mount(): get rid of 'attached' flag | Al Viro | 1 | -8/+5 |
| 2025-06-29 | do_move_mount(): take dropping the old mountpoint into attach_recursive_mnt() | Al Viro | 1 | -5/+2 |
| 2025-06-29 | attach_recursive_mnt(): get rid of flags entirely | Al Viro | 1 | -12/+6 |
| 2025-06-29 | attach_recursive_mnt(): pass destination mount in all cases | Al Viro | 1 | -11/+6 |
| 2025-06-29 | attach_recursive_mnt(): unify the mnt_change_mountpoint() logics | Al Viro | 1 | -9/+15 |
| 2025-06-29 | make commit_tree() usable in same-namespace move case | Al Viro | 1 | -16/+14 |
| 2025-06-29 | Rewrite of propagate_umount() | Al Viro | 1 | -1/+0 |
| 2025-06-29 | sanitize handling of long-term internal mounts | Al Viro | 1 | -0/+9 |
| 2025-06-29 | do_umount(): simplify the "is it still mounted" checks | Al Viro | 1 | -5/+6 |
| 2025-06-29 | clone_mnt(): simplify the propagation-related logics | Al Viro | 1 | -13/+13 |
| 2025-06-29 | don't set MNT_LOCKED on parentless mounts | Al Viro | 1 | -17/+15 |
| 2025-06-29 | __attach_mnt(): lose the second argument | Al Viro | 1 | -5/+6 |
| 2025-06-29 | dissolve_on_fput(): use anon_ns_root() | Al Viro | 1 | -49/+13 |
| 2025-06-29 | new predicate: anon_ns_root(mount) | Al Viro | 1 | -25/+3 |
| 2025-06-29 | constify is_local_mountpoint() | Al Viro | 1 | -1/+1 |
| 2025-06-29 | new predicate: mount_is_ancestor() | Al Viro | 1 | -6/+15 |
| 2025-06-29 | copy_tree(): don't set ->mnt_mountpoint on the root of copy | Al Viro | 1 | -1/+0 |
| 2025-06-29 | prevent mount hash conflicts | Al Viro | 1 | -5/+22 |
| 2025-06-29 | get rid of mnt_set_mountpoint_beneath() | Al Viro | 1 | -33/+4 |
| 2025-06-29 | attach_mnt(): expand in attach_recursive_mnt(), then lose the flag argument | Al Viro | 1 | -25/+12 |
| 2025-06-24 | userns and mnt_idmap leak in open_tree_attr(2) | Al Viro | 1 | -7/+3 |
| 2025-06-23 | attach_recursive_mnt(): do not lock the covering tree when sliding something ... | Al Viro | 1 | -4/+4 |
| 2025-06-23 | replace collect_mounts()/drop_collected_mounts() with a safer variant | Al Viro | 1 | -38/+59 |
| 2025-06-23 | docs/vfs: update references to i_mutex to i_rwsem | Junxuan Liao | 1 | -1/+1 |
| 2025-06-11 | mntns: use stable inode number for initial mount ns | Christian Brauner | 1 | -1/+3 |
| 2025-06-08 | Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -42/+71 |
| 2025-06-07 | do_change_type(): refuse to operate on unmounted/not ours mounts | Al Viro | 1 | -0/+4 |
| 2025-06-07 | clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns | Al Viro | 1 | -0/+3 |
| 2025-06-07 | do_move_mount(): split the checks in subtree-of-our-ns and entire-anon cases | Al Viro | 1 | -21/+25 |
| 2025-06-07 | fs: allow clone_private_mount() for a path on real rootfs | KONDO KAZUMA(近藤 和真) | 1 | -10/+11 |
| 2025-06-07 | fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2) | Al Viro | 1 | -1/+1 |
| 2025-06-07 | path_overmount(): avoid false negatives | Al Viro | 1 | -6/+13 |
| 2025-06-07 | fs/fhandle.c: fix a race in call of has_locked_children() | Al Viro | 1 | -4/+14 |
| 2025-05-30 | Merge tag 'pull-automount' of git://git.kernel.org/pub/scm/linux/kernel/git/v... | Linus Torvalds | 1 | -21/+3 |
| 2025-05-30 | Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 1 | -13/+2 |
| 2025-05-26 | Don't propagate mounts into detached trees | Al Viro | 1 | -13/+2 |