path_connected(9)
π NAME π
okay bestie, welcome to path_connected(9) in the Kernel API Manual β this one is literally Verify that a dentry is below mnt.mnt_root β¨
π SYNOPSIS π
bool path_connected (struct vfsmount *mnt , struct dentry *dentry );
π¦ ARGUMENTS π¦
mntβ the mountpoint you're checking, bestie π«Άdentryβ the dentry that's getting the vibe check π
πΈ DESCRIPTION πΈ
So here's the tea: rename can sometimes move a file or directory outside of a bind mount π and path_connected lets those cases be detected. No cap β it's giving βis this dentry actually still below mnt.mnt_root?β energy β¨
π₯ SEE ALSO π₯
bestie, the SEE ALSO squad is the whole ./fs/namei.c crew β hereβs every single reference, untouched π
Kernel file ./fs/namei.c check_acl(9), acl_permission_check(9),
generic_permission(9), do_inode_permission(9), sb_permission(9),
inode_permission(9), path_get(9), path_put(9), try_to_unlazy(9),
try_to_unlazy_next(9), complete_walk(9), may_follow_link(9),
safe_hardlink_source(9), may_linkat(9), may_create_in_sticky(9),
lookup_fast(9), start_dirop(9), end_dirop(9), kern_path_parent(9),
vfs_path_parent_lookup(9), vfs_path_lookup(9), try_lookup_noperm(9),
lookup_noperm(9), lookup_one(9), lookup_one_unlocked(9),
lookup_one_positive_killable(9), lookup_one_positive_unlocked(9),
lookup_noperm_unlocked(9), start_creating(9), start_removing(9),
start_creating_killable(9), start_removing_killable(9),
start_creating_noperm(9), start_removing_noperm(9),
start_creating_dentry(9), start_removing_dentry(9), __start_renaming(9),
start_renaming(9), start_renaming_dentry(9),
start_renaming_two_dentries(9), vfs_prepare_mode(9), vfs_create(9),
atomic_open(9), vfs_lookup_open(9), vfs_tmpfile(9),
kernel_tmpfile_open(9), end_creating_path(9), dentry_create(9),
vfs_mknod(9), vfs_mkdir(9), vfs_rmdir(9), vfs_unlink(9), vfs_symlink(9),
vfs_link(9), vfs_rename(9), vfs_readlink(9), vfs_get_link(9),
page_get_link(9), page_put_link(9)
xoxo, your kernel bestie π β source ./fs, dated October 2026, page path_connected(9) π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms