我正在为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。