| Age | Commit message (Expand) | Author | Files | Lines |
| 5 days | Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -66/+37 |
| 5 days | Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+6 |
| 6 days | Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -6/+4 |
| 6 days | Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -16/+22 |
| 9 days | namespace: convert fsmount() to FD_PREPARE() | Christian Brauner | 1 | -40/+30 |
| 9 days | namespace: convert open_tree_attr() to FD_PREPARE() | Christian Brauner | 1 | -13/+6 |
| 9 days | namespace: convert open_tree() to FD_ADD() | Christian Brauner | 1 | -13/+1 |
| 12 days | 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 | -56/+63 |
| 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 |
| 2025-05-26 | Merge tag 'vfs-6.16-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -10/+33 |
| 2025-05-23 | statmount: update STATMOUNT_SUPPORTED macro | Dmitry V. Levin | 1 | -1/+3 |
| 2025-05-23 | ->mnt_devname is never NULL | Al Viro | 1 | -6/+7 |
| 2025-05-23 | mount: add a comment about concurrent changes with statmount()/listmount() | Christian Brauner | 1 | -3/+23 |
| 2025-05-09 | fix IS_MNT_PROPAGATING uses | Al Viro | 1 | -1/+2 |
| 2025-05-09 | do_move_mount(): don't leak MNTNS_PROPAGATING on failures | Al Viro | 1 | -3/+2 |
| 2025-05-09 | do_umount(): add missing barrier before refcount checks in sync case | Al Viro | 1 | -1/+2 |
| 2025-05-09 | __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock | Al Viro | 1 | -5/+1 |
| 2025-05-06 | kill vfs_submount() | Al Viro | 1 | -15/+0 |
| 2025-05-05 | saner calling conventions for ->d_automount() | Al Viro | 1 | -6/+3 |
| 2025-04-23 | fix a couple of races in MNT_TREE_BENEATH handling by do_move_mount() | Al Viro | 1 | -33/+36 |
| 2025-04-11 | fs: use namespace_{lock,unlock} in dissolve_on_fput() | Jan Stancek | 1 | -1/+3 |
| 2025-04-11 | mount: ensure we don't pointlessly walk the mount tree | Christian Brauner | 1 | -12/+18 |
| 2025-04-03 | fs: actually hold the namespace semaphore | Christian Brauner | 1 | -1/+2 |
| 2025-03-28 | fs: namespace: Avoid -Wflex-array-member-not-at-end warning | Gustavo A. R. Silva | 1 | -1/+3 |
| 2025-03-24 | Merge tag 'vfs-6.15-rc1.mount.namespace' of git://git.kernel.org/pub/scm/linu... | Linus Torvalds | 1 | -60/+307 |
| 2025-03-24 | Merge tag 'vfs-6.15-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -122/+363 |
| 2025-03-19 | umount: Allow superblock owners to force umount | Trond Myklebust | 1 | -1/+2 |
| 2025-03-04 | mount: handle mount propagation for detached mount trees | Christian Brauner | 1 | -15/+27 |
| 2025-03-04 | fs: namespace: fix uninitialized variable use | Arnd Bergmann | 1 | -0/+2 |
| 2025-03-04 | fs: allow creating detached mounts from fsmount() file descriptors | Christian Brauner | 1 | -2/+7 |
| 2025-03-04 | fs: mount detached mounts onto detached mounts | Christian Brauner | 1 | -2/+84 |
| 2025-03-04 | fs: support getname_maybe_null() in move_mount() | Christian Brauner | 1 | -33/+60 |
| 2025-03-04 | fs: create detached mounts from detached mounts | Christian Brauner | 1 | -1/+37 |
| 2025-03-04 | fs: add may_copy_tree() | Christian Brauner | 1 | -7/+37 |
| 2025-03-04 | fs: add fastpath for dissolve_on_fput() | Christian Brauner | 1 | -12/+47 |
| 2025-03-04 | fs: add assert for move_mount() | Christian Brauner | 1 | -2/+5 |
| 2025-03-04 | fs: add mnt_ns_empty() helper | Christian Brauner | 1 | -2/+2 |
| 2025-03-04 | fs: record sequence number of origin mount namespace | Christian Brauner | 1 | -2/+17 |
| 2025-02-12 | Merge patch series "fs: allow changing idmappings" | Christian Brauner | 1 | -81/+171 |
| 2025-02-12 | fs: allow changing idmappings | Christian Brauner | 1 | -21/+32 |
| 2025-02-12 | fs: add kflags member to struct mount_kattr | Christian Brauner | 1 | -8/+15 |
| 2025-02-12 | fs: add open_tree_attr() | Christian Brauner | 1 | -0/+39 |
| 2025-02-12 | fs: add copy_mount_setattr() helper | Christian Brauner | 1 | -33/+40 |
| 2025-02-12 | fs: add vfs_open_tree() helper | Christian Brauner | 1 | -23/+26 |
| 2025-02-12 | statmount: add a new supported_mask field | Jeff Layton | 1 | -0/+23 |
| 2025-02-12 | statmount: allow to retrieve idmappings | Christian Brauner | 1 | -1/+58 |