函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\namespace.c Create Date:2022-07-29 10:39:27
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:vfsmount lock must be held for write

函数原型:static struct mountpoint *unhash_mnt(struct mount *mnt)

返回类型:struct mountpoint

参数:

类型参数名称
struct mount *mnt
807  mnt_parent等于mnt
808  mnt_mountpoint等于 root of the mounted tree
809  删除链表项并重新初始化
810  hlist_del_init_rcu - deletes entry from hash list with re-initialization*@n: the element to delete from the hash list.* Note: list_unhashed() on the node return true after this. It is* useful for RCU based read lockfree traversal if the writer side
811  hlist_del_init( & list mounts with the same mountpoint )
812  mp等于 where is it mounted
813  where is it mounted = NULL
814  返回:mp
调用者
名称描述
umount_mntvfsmount lock must be held for write
mntput_no_expire
attach_recursive_mnt@source_mnt : mount tree to be attached*@nd : place the mount tree @source_mnt is attached*@parent_nd : if non-null, detach the source_mnt from its parent and* store the parent mount and mountpoint dentry
SYSCALL_DEFINE2pivot_root Semantics:* Moves the root file system of the current process to the directory put_old,* makes new_root as the new root file system of the current process, and sets* root/cwd of all processes which had them on the current root to new_root