标签: c linux-kernel
我想在内核模块中找到文件的路径。我仅有的信息是文件的文件描述符。
我阅读了一些文章,并且看到使用dentry_path_raw(filp-> f_path.dentry,buf,buflen)可以获取路径,其中filp是结构文件的指针。
经过一些搜索,我知道“文件结构代表一个打开的文件。(它不特定于设备驱动程序;系统中的每个打开文件在内核空间中都有一个关联的结构文件。)它是由内核创建的。打开并传递给对该文件进行操作的任何功能”。
但是首先如何获取该结构文件?