Lines Matching refs:net
92 vti6_tnl_lookup(struct net *net, const struct in6_addr *remote, in vti6_tnl_lookup() argument
97 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_tnl_lookup()
188 struct net *net = dev_net(dev); in vti6_tnl_create2() local
189 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_tnl_create2()
208 static struct ip6_tnl *vti6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) in vti6_tnl_create() argument
224 dev_net_set(dev, net); in vti6_tnl_create()
228 t->net = dev_net(dev); in vti6_tnl_create()
256 static struct ip6_tnl *vti6_locate(struct net *net, struct __ip6_tnl_parm *p, in vti6_locate() argument
263 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_locate()
278 return vti6_tnl_create(net, p); in vti6_locate()
291 struct vti6_net *ip6n = net_generic(t->net, vti6_net_id); in vti6_dev_uninit()
369 skb_scrub_packet(skb, !net_eq(t->net, dev_net(skb->dev))); in vti6_rcv_cb()
444 dst = xfrm_lookup(t->net, dst, fl, NULL, 0); in vti6_xmit()
468 skb_scrub_packet(skb, !net_eq(t->net, dev_net(dev))); in vti6_xmit()
563 struct net *net = dev_net(skb->dev); in vti6_err() local
594 x = xfrm_state_lookup(net, mark, (const xfrm_address_t *)&iph->daddr, in vti6_err()
600 ip6_redirect(skb, net, skb->dev->ifindex, 0); in vti6_err()
602 ip6_update_pmtu(skb, net, info, 0, 0); in vti6_err()
650 struct net *net = dev_net(t->dev); in vti6_update() local
651 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_update()
722 struct net *net = dev_net(dev); in vti6_ioctl() local
723 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_ioctl()
733 t = vti6_locate(net, &p1, 0); in vti6_ioctl()
746 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) in vti6_ioctl()
755 t = vti6_locate(net, &p1, cmd == SIOCADDTUNNEL); in vti6_ioctl()
778 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) in vti6_ioctl()
787 t = vti6_locate(net, &p1, 0); in vti6_ioctl()
861 t->net = dev_net(dev); in vti6_dev_init_gen()
892 struct net *net = dev_net(dev); in vti6_fb_tnl_dev_init() local
893 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_fb_tnl_dev_init()
931 static int vti6_newlink(struct net *src_net, struct net_device *dev, in vti6_newlink()
934 struct net *net = dev_net(dev); in vti6_newlink() local
942 if (vti6_locate(net, &nt->parms, 0)) in vti6_newlink()
950 struct net *net = dev_net(dev); in vti6_dellink() local
951 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_dellink()
962 struct net *net = dev_net(dev); in vti6_changelink() local
963 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_changelink()
970 t = vti6_locate(net, &p, 0); in vti6_changelink()
1056 static int __net_init vti6_init_net(struct net *net) in vti6_init_net() argument
1058 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_init_net()
1071 dev_net_set(ip6n->fb_tnl_dev, net); in vti6_init_net()
1093 static void __net_exit vti6_exit_net(struct net *net) in vti6_exit_net() argument
1095 struct vti6_net *ip6n = net_generic(net, vti6_net_id); in vti6_exit_net()