Linux内核创建/proc/net/arp文件时父目录名net是在哪里初始化的?

hhhhhyyyyy8 2020-06-13 10:33:49
在arp_init()初始化的时候会创建/proc/net/arp文件,函数调用关系大致为:arp_init->arp_proc_init->register_pernet_subsy...->...->arp_net_init;
arp_net_init()函数中创建了/proc/net/arp文件,这里net指针指向的是全局变量init_net;不清楚init_net的proc_net值是在哪个地方赋值为"net"的?
static int __net_init arp_net_init(struct net *net)
{
if (!proc_create("arp", S_IRUGO, net->proc_net, &arp_seq_fops))
return -ENOMEM;
return 0;
}
...全文
359 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
linux5.3内核 start_kernel ------proc_root_init -------------proc_net_init ----------------proc_net_ns_init

4,436

社区成员

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

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