标签: linux linux-kernel
只需查找在哪里处理。我也有类似的需求,无需扫描/ proc系统即可跟踪打开的fd。
答案 0 :(得分:2)
填充/proc/<PID>/fd下信息的代码位于文件fs/proc/fd.c中。
/proc/<PID>/fd
我建议研究函数proc_readfd_common,该函数会迭代可用于该过程的文件描述符。读取目录/proc/<PID>/fd时最终会调用此函数。
proc_readfd_common