我有一个我需要实现的功能,它将i_node
(struct inode *
)和d_entry
(struct dentry *
)作为输入参数。如何从这两个输入中创建vfsmount
?
答案 0 :(得分:1)
一般来说,你不能。 vfsmount
对象可以访问file
个对象,dentry
inode
对象dentry
可以被视为与dentry
严格关联,因此它不会被dentry
向vfsmount
添加新内容。
current->nsproxy->mnt_ns
对象没有namespace_sem
对象,通常与之对应:它取决于mnt_namespace对象。您可以获取名称空间,例如当前流程:fs/namespace.c
,但您不应该在此对象中迭代挂载,而不会使用path
信号量,vfsmount
在'work_phone': fields.char('Work Phone', readonly=False),
'mobile_phone': fields.char('Work Mobile', readonly=False),
中声明为静态。
如果您想根据文件实施某些访问政策,您可能会发现conversation有用的信息:
给定的dentry没有规范的完整路径。
({{1}}对象有一个字段,表示对应的{{1}}对象。)