在 linux内核模块(即在内核空间中工作)中,我有一个文件路径。
哪些函数可用于获取该文件的 inode。具体来说,我需要让“inode *”指向文件的 inode。
在 linux内核模块(即在内核空间中工作)中,我有一个文件路径。
哪些函数可用于获取该文件的 inode。具体来说,我需要让“inode *”指向文件的 inode。
您不必打开文件。内核中有一个可用的查找功能,可转换char *name
为struct nameidata
. 请参考path_lookup。
您可能还想了解路径解析算法的工作原理,请点击此处。
根据我对内核的经验,我建议您始终使用 path_lookup 之类的顶级函数,而不是中间的函数。