dentry_path_raw函数做了什么

时间:2013-01-04 05:23:26

标签: linux linux-kernel

请解释这句话:

directory_path=dentry_path_raw(lower_dentry,buf,buflen);

还举例说明它是如何运作的

struct dentry包含哪些字段? s_root字段指向什么? 字段s_root包含哪些内容?

2 个答案:

答案 0 :(得分:3)

您可以查看the fields of dentry heredentry_path_raw将目录条目的完整路径从文件系统的根目录放入buffers_root中定义了super block is a member of linux/fs.h,它是文件系统的根,dentry

答案 1 :(得分:0)

char *dentry_path_raw(struct dentry *dentry, char *buf, int buflen) 

上面的函数将文件系统根目录的完整路径名返回到buffer.Each字段解释如下。

@ dentry-dentry要查找的文件

@ buf-buffer存储路径

@buf的@ buflen-length

有关详细信息,请查看fs / dcache.c文件。