2

请解释一下这个说法:

directory_path=dentry_path_raw(lower_dentry,buf,buflen);

还举一个例子说明它是如何工作的

包含哪些字段struct dentrys_root字段指向什么?字段s_root包含什么?

4

2 回答 2

3

您可以在此处查看 dentry 的字段dentry_path_raw将目录条目的完整路径从文件系统的根目录放入buffer. s_root super block定义在的成员linux/fs.h并且是文件系统的根,它是一个dentry.

于 2013-01-04T05:40:03.623 回答
0
char *dentry_path_raw(struct dentry *dentry, char *buf, int buflen) 

上述函数将文件系统根目录的完整路径名返回到缓冲区中。每个字段解释如下。

@dentry-dentry 要查找的文件

@buf-buffer 存储路径

@buf的@buflen长度

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

于 2015-02-23T06:56:38.460 回答