问题描述
对于给定的 fd 编号,我知道我可以通过调用 fget_raw
来获取打开文件的 inode 结构。但是我真正想要得到的是文件/proc/pid/fd/n
的inode结构,它实际上是procfs中的另一个文件。
这可以通过使用 proc/pid/fd/n
的拼接路径调用 path_lookup
来完成,但我认为这不是最好的方法。有没有办法直接从 fd 号或 file structure 获取 inode?我认为这样的过程应该在进行 close
系统调用时发生,因为关闭调用应该获取 /proc/pid/fs/n
条目才能删除它,但我找不到相关代码。
我这样做是因为我想知道套接字打开的时间。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)