从struct文件获取父目录

时间:2015-03-28 20:06:31

标签: linux linux-kernel

如何在linux内核驱动程序中获取struct file*的父目录?

我想获取有关父级和父级父目录的信息。

1 个答案:

答案 0 :(得分:0)

我一直在寻找的dentry已经从struct file的直接孩子变为struct path

struct inode* parentDirInode(struct file* file) {
  return file->f_path.dentry->d_parent->d_inode;
}

我仍然希望有一个更好的解决方案,当它们改变实现结构时不会破坏。 我忽略了宏/功能吗?