Lines Matching refs:net

112 static int __net_init ipv6_sysctl_net_init(struct net *net)  in ipv6_sysctl_net_init()  argument
124 ipv6_table[0].data = &net->ipv6.sysctl.bindv6only; in ipv6_sysctl_net_init()
125 ipv6_table[1].data = &net->ipv6.sysctl.anycast_src_echo_reply; in ipv6_sysctl_net_init()
126 ipv6_table[2].data = &net->ipv6.sysctl.flowlabel_consistency; in ipv6_sysctl_net_init()
127 ipv6_table[3].data = &net->ipv6.sysctl.auto_flowlabels; in ipv6_sysctl_net_init()
128 ipv6_table[4].data = &net->ipv6.sysctl.fwmark_reflect; in ipv6_sysctl_net_init()
129 ipv6_table[5].data = &net->ipv6.sysctl.idgen_retries; in ipv6_sysctl_net_init()
130 ipv6_table[6].data = &net->ipv6.sysctl.idgen_delay; in ipv6_sysctl_net_init()
131 ipv6_table[7].data = &net->ipv6.sysctl.flowlabel_state_ranges; in ipv6_sysctl_net_init()
132 ipv6_table[8].data = &net->ipv6.sysctl.ip_nonlocal_bind; in ipv6_sysctl_net_init()
134 ipv6_route_table = ipv6_route_sysctl_init(net); in ipv6_sysctl_net_init()
138 ipv6_icmp_table = ipv6_icmp_sysctl_init(net); in ipv6_sysctl_net_init()
142 net->ipv6.sysctl.hdr = register_net_sysctl(net, "net/ipv6", ipv6_table); in ipv6_sysctl_net_init()
143 if (!net->ipv6.sysctl.hdr) in ipv6_sysctl_net_init()
146 net->ipv6.sysctl.route_hdr = in ipv6_sysctl_net_init()
147 register_net_sysctl(net, "net/ipv6/route", ipv6_route_table); in ipv6_sysctl_net_init()
148 if (!net->ipv6.sysctl.route_hdr) in ipv6_sysctl_net_init()
151 net->ipv6.sysctl.icmp_hdr = in ipv6_sysctl_net_init()
152 register_net_sysctl(net, "net/ipv6/icmp", ipv6_icmp_table); in ipv6_sysctl_net_init()
153 if (!net->ipv6.sysctl.icmp_hdr) in ipv6_sysctl_net_init()
160 unregister_net_sysctl_table(net->ipv6.sysctl.route_hdr); in ipv6_sysctl_net_init()
162 unregister_net_sysctl_table(net->ipv6.sysctl.hdr); in ipv6_sysctl_net_init()
172 static void __net_exit ipv6_sysctl_net_exit(struct net *net) in ipv6_sysctl_net_exit() argument
178 ipv6_table = net->ipv6.sysctl.hdr->ctl_table_arg; in ipv6_sysctl_net_exit()
179 ipv6_route_table = net->ipv6.sysctl.route_hdr->ctl_table_arg; in ipv6_sysctl_net_exit()
180 ipv6_icmp_table = net->ipv6.sysctl.icmp_hdr->ctl_table_arg; in ipv6_sysctl_net_exit()
182 unregister_net_sysctl_table(net->ipv6.sysctl.icmp_hdr); in ipv6_sysctl_net_exit()
183 unregister_net_sysctl_table(net->ipv6.sysctl.route_hdr); in ipv6_sysctl_net_exit()
184 unregister_net_sysctl_table(net->ipv6.sysctl.hdr); in ipv6_sysctl_net_exit()