+ -
当前位置:首页 → 问答吧 → 请问一个函数path_walk中dentry和inode的问题

请问一个函数path_walk中dentry和inode的问题

时间:2008-05-27

来源:互联网

读Linux内核源代码分析遇到如下一个问题,请高手指教,谢谢!!!


假设没有设置LOOKUP_PARENT,例如没有调用path_init(name, LOOKUP_PARENT, &nd);
那么在在path_walk函数中int path_walk(const char * name, struct nameidata *nd);
中如果name中的最后一个分量为文件(而不是目录),那么是不是也会为这个文件创建一个对应的dentry?
也就是说文件也可以有dentry?

作者: lhj991504   发布时间: 2008-05-27

dentry是文件系统中层次结构的描述,所有在目录树上的节点,均会有一个dentry。

作者: lyl19   发布时间: 2008-05-27

dentry并不是指磁盘上的目录,而是内存中为每个节点配置的一个数据结构体。。。。。

作者: ywf851207   发布时间: 2010-12-07