Lines Matching refs:net

32 static inline struct net *PDE_NET(struct proc_dir_entry *pde)  in PDE_NET()
37 static struct net *get_proc_net(const struct inode *inode) in get_proc_net()
62 struct net *net; in seq_open_net() local
69 net = get_proc_net(inode); in seq_open_net()
70 if (!net) in seq_open_net()
75 put_net(net); in seq_open_net()
79 p->net = net; in seq_open_net()
106 p->net = get_net(current->nsproxy->net_ns); in bpf_iter_init_seq_net()
116 put_net(p->net); in bpf_iter_fini_seq_net()
185 struct net *net; in single_open_net() local
188 net = get_proc_net(inode); in single_open_net()
189 if (!net) in single_open_net()
192 err = single_open(file, de->single_show, net); in single_open_net()
194 put_net(net); in single_open_net()
273 static struct net *get_proc_task_net(struct inode *dir) in get_proc_task_net()
277 struct net *net = NULL; in get_proc_task_net() local
285 net = get_net(ns->net_ns); in get_proc_task_net()
290 return net; in get_proc_task_net()
297 struct net *net; in proc_tgid_net_lookup() local
300 net = get_proc_task_net(dir); in proc_tgid_net_lookup()
301 if (net != NULL) { in proc_tgid_net_lookup()
302 de = proc_lookup_de(dir, dentry, net->proc_net); in proc_tgid_net_lookup()
303 put_net(net); in proc_tgid_net_lookup()
312 struct net *net; in proc_tgid_net_getattr() local
314 net = get_proc_task_net(inode); in proc_tgid_net_getattr()
318 if (net != NULL) { in proc_tgid_net_getattr()
319 stat->nlink = net->proc_net->nlink; in proc_tgid_net_getattr()
320 put_net(net); in proc_tgid_net_getattr()
334 struct net *net; in proc_tgid_net_readdir() local
337 net = get_proc_task_net(file_inode(file)); in proc_tgid_net_readdir()
338 if (net != NULL) { in proc_tgid_net_readdir()
339 ret = proc_readdir_de(file, ctx, net->proc_net); in proc_tgid_net_readdir()
340 put_net(net); in proc_tgid_net_readdir()
351 static __net_init int proc_net_ns_init(struct net *net) in proc_net_ns_init() argument
364 netd->data = net; in proc_net_ns_init()
371 uid = make_kuid(net->user_ns, 0); in proc_net_ns_init()
375 gid = make_kgid(net->user_ns, 0); in proc_net_ns_init()
382 net_statd = proc_net_mkdir(net, "stat", netd); in proc_net_ns_init()
386 net->proc_net = netd; in proc_net_ns_init()
387 net->proc_net_stat = net_statd; in proc_net_ns_init()
396 static __net_exit void proc_net_ns_exit(struct net *net) in proc_net_ns_exit() argument
398 remove_proc_entry("stat", net->proc_net); in proc_net_ns_exit()
399 pde_free(net->proc_net); in proc_net_ns_exit()