如何从Linux内核中的struct dentry获取完整路径名

时间:2013-06-20 14:50:39

标签: linux linux-kernel filesystems

我正在编写自己的内核模块,该模块捕获vfs_mkdir(struct inode *, struct dentry *, int)内核函数调用,并尝试记录发生此调用的磁盘上的路径名。

我想使用dentry_path内核函数将struct dentry *转换为路径名。 当我插入模块时,我发现了一个错误

  

未知符号dentry_path

我的内核版本是2.6.32,它应该被导出。 我无法弄清楚原因。 还有其他选择吗?

1 个答案:

答案 0 :(得分:5)

使用dentry_path_raw。 <{1}}未导出。

来自linux-fsdevel archives

dentry_path