Lines Matching defs:net

17 #include <net/addrconf.h>
33 struct net *lbl_net;
53 struct net *ip6addrlbl_net(const struct ip6addrlbl_entry *lbl)
155 static bool __ip6addrlbl_match(struct net *net,
160 if (!net_eq(ip6addrlbl_net(p), net))
171 static struct ip6addrlbl_entry *__ipv6_addr_label(struct net *net,
177 if (__ip6addrlbl_match(net, p, addr, type, ifindex))
183 u32 ipv6_addr_label(struct net *net,
192 p = __ipv6_addr_label(net, addr, type, ifindex);
203 static struct ip6addrlbl_entry *ip6addrlbl_alloc(struct net *net,
244 newp->lbl_net = hold_net(net);
290 static int ip6addrlbl_add(struct net *net,
301 newp = ip6addrlbl_alloc(net, prefix, prefixlen, ifindex, label);
313 static int __ip6addrlbl_del(struct net *net,
326 net_eq(ip6addrlbl_net(p), net) &&
338 static int ip6addrlbl_del(struct net *net,
350 ret = __ip6addrlbl_del(net, &prefix_buf, prefixlen, ifindex);
356 static int __net_init ip6addrlbl_net_init(struct net *net)
364 int ret = ip6addrlbl_add(net,
376 static void __net_exit ip6addrlbl_net_exit(struct net *net)
381 /* Remove all labels belonging to the exiting net */
384 if (net_eq(ip6addrlbl_net(p), net)) {
416 struct net *net = sock_net(skb->sk);
446 !__dev_get_by_index(net, ifal->ifal_index))
449 err = ip6addrlbl_add(net, pfx, ifal->ifal_prefixlen,
454 err = ip6addrlbl_del(net, pfx, ifal->ifal_prefixlen,
498 struct net *net = sock_net(skb->sk);
506 net_eq(ip6addrlbl_net(p), net)) {
532 struct net *net = sock_net(in_skb->sk);
552 !__dev_get_by_index(net, ifal->ifal_index))
560 p = __ipv6_addr_label(net, addr, ipv6_addr_type(addr), ifal->ifal_index);
589 err = rtnl_unicast(skb, net, NETLINK_CB(in_skb).portid);