path_connected(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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