kernel中如何根据struct socket *查找struct task_struct *

sanzhong104204 2016-07-28 04:45:16
请教下各位高手,在Kernel中,如何根据struct socket*指针查找对应的struct task_struct*,或者,能找到对应的pid也可以?

我知道,socket和file是对应的,因此,问题也可以换一种说法:如何查找一个struct file 属于哪一个进程?

求各位高手帮忙~

ps: 我在自己的module里处理的socket,尽量不修改源码
...全文
372 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
li32768 2016-07-31
  • 打赏
  • 举报
回复
内核 有个全局变量 current,根据这个可以查找该进程相关的所有信息,不同进程,current值是不一样的

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧