【发布时间】:2013-01-04 14:10:19
【问题描述】:
我正在为 Linux 内核开发 LKM,我希望它能够获取一些与文件系统相关的特定信息。实际上这个信息就是ext4文件系统的inode结构的字段i_crtime(创建时间)。
我的问题是,我如何从 lkm 访问该字段?现在我知道如何获取特定文件的 inode:
kern_path(<path to file>, LOOKUP_FOLLOW, &path)
所以在此之后我通过以下方式获得了 inode:
path.dentry->d_inode
但是这个 inode (d_inode) 是通用的 VFS inode 结构,而不是之前显示的 ext4_inode(也不是 ext4_inode_info)。
有人知道怎么做吗?我正在尝试研究 VFS 代码,stat (coreutil) 代码,跟踪它,但我仍然卡住了:-S
TIA。
【问题讨论】:
标签: linux-kernel