Lines Matching full:ifindex

29 	int ifindex;  member
110 int addrtype, int ifindex) in __ip6addrlbl_match() argument
112 if (p->ifindex && p->ifindex != ifindex) in __ip6addrlbl_match()
123 int type, int ifindex) in __ipv6_addr_label() argument
128 if (__ip6addrlbl_match(p, addr, type, ifindex)) in __ipv6_addr_label()
135 const struct in6_addr *addr, int type, int ifindex) in ipv6_addr_label() argument
143 p = __ipv6_addr_label(net, addr, type, ifindex); in ipv6_addr_label()
147 net_dbg_ratelimited("%s(addr=%pI6, type=%d, ifindex=%d) => %08x\n", __func__, addr, type, in ipv6_addr_label()
148 ifindex, label); in ipv6_addr_label()
155 int prefixlen, int ifindex, in ip6addrlbl_alloc() argument
161 net_dbg_ratelimited("%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u)\n", __func__, in ip6addrlbl_alloc()
162 prefix, prefixlen, ifindex, (unsigned int)label); in ip6addrlbl_alloc()
189 newp->ifindex = ifindex; in ip6addrlbl_alloc()
208 p->ifindex == newp->ifindex && in __ip6addrlbl_add()
217 } else if ((p->prefixlen == newp->prefixlen && !p->ifindex) || in __ip6addrlbl_add()
238 int ifindex, u32 label, int replace) in ip6addrlbl_add() argument
243 net_dbg_ratelimited("%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u, replace=%d)\n", in ip6addrlbl_add()
244 __func__, prefix, prefixlen, ifindex, (unsigned int)label, replace); in ip6addrlbl_add()
246 newp = ip6addrlbl_alloc(prefix, prefixlen, ifindex, label); in ip6addrlbl_add()
260 int ifindex) in __ip6addrlbl_del() argument
266 net_dbg_ratelimited("%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n", __func__, prefix, in __ip6addrlbl_del()
267 prefixlen, ifindex); in __ip6addrlbl_del()
271 p->ifindex == ifindex && in __ip6addrlbl_del()
284 int ifindex) in ip6addrlbl_del() argument
289 net_dbg_ratelimited("%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n", __func__, prefix, in ip6addrlbl_del()
290 prefixlen, ifindex); in ip6addrlbl_del()
294 ret = __ip6addrlbl_del(net, &prefix_buf, prefixlen, ifindex); in ip6addrlbl_del()
363 static bool addrlbl_ifindex_exists(struct net *net, int ifindex) in addrlbl_ifindex_exists() argument
369 dev = dev_get_by_index_rcu(net, ifindex); in addrlbl_ifindex_exists()
427 int prefixlen, int ifindex, u32 lseq) in ip6addrlbl_putmsg() argument
434 ifal->ifal_index = ifindex; in ip6addrlbl_putmsg()
449 ip6addrlbl_putmsg(nlh, p->prefixlen, p->ifindex, lseq); in ip6addrlbl_fill()