Lines Matching refs:net

26 static struct dst_entry *xfrm6_dst_lookup(struct net *net, int tos, int oif,  in xfrm6_dst_lookup()  argument
36 fl6.flowi6_l3mdev = l3mdev_master_ifindex_by_index(net, oif); in xfrm6_dst_lookup()
42 dst = ip6_route_output(net, NULL, &fl6); in xfrm6_dst_lookup()
53 static int xfrm6_get_saddr(struct net *net, int oif, in xfrm6_get_saddr() argument
61 dst = xfrm6_dst_lookup(net, 0, oif, NULL, daddr, mark); in xfrm6_get_saddr()
196 static int __net_init xfrm6_net_sysctl_init(struct net *net) in xfrm6_net_sysctl_init() argument
202 if (!net_eq(net, &init_net)) { in xfrm6_net_sysctl_init()
207 table[0].data = &net->xfrm.xfrm6_dst_ops.gc_thresh; in xfrm6_net_sysctl_init()
210 hdr = register_net_sysctl_sz(net, "net/ipv6", table, in xfrm6_net_sysctl_init()
215 net->ipv6.sysctl.xfrm6_hdr = hdr; in xfrm6_net_sysctl_init()
219 if (!net_eq(net, &init_net)) in xfrm6_net_sysctl_init()
225 static void __net_exit xfrm6_net_sysctl_exit(struct net *net) in xfrm6_net_sysctl_exit() argument
229 if (!net->ipv6.sysctl.xfrm6_hdr) in xfrm6_net_sysctl_exit()
232 table = net->ipv6.sysctl.xfrm6_hdr->ctl_table_arg; in xfrm6_net_sysctl_exit()
233 unregister_net_sysctl_table(net->ipv6.sysctl.xfrm6_hdr); in xfrm6_net_sysctl_exit()
234 if (!net_eq(net, &init_net)) in xfrm6_net_sysctl_exit()
238 static inline int xfrm6_net_sysctl_init(struct net *net) in xfrm6_net_sysctl_init() argument
243 static inline void xfrm6_net_sysctl_exit(struct net *net) in xfrm6_net_sysctl_exit() argument
248 static int __net_init xfrm6_net_init(struct net *net) in xfrm6_net_init() argument
252 memcpy(&net->xfrm.xfrm6_dst_ops, &xfrm6_dst_ops_template, in xfrm6_net_init()
254 ret = dst_entries_init(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_init()
258 ret = xfrm6_net_sysctl_init(net); in xfrm6_net_init()
260 dst_entries_destroy(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_init()
265 static void __net_exit xfrm6_net_exit(struct net *net) in xfrm6_net_exit() argument
267 xfrm6_net_sysctl_exit(net); in xfrm6_net_exit()
268 dst_entries_destroy(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_exit()