Lines Matching full:ifindex

35 	int ifindex;  member
116 int addrtype, int ifindex) in __ip6addrlbl_match() argument
118 if (p->ifindex && p->ifindex != ifindex) in __ip6addrlbl_match()
129 int type, int ifindex) in __ipv6_addr_label() argument
134 if (__ip6addrlbl_match(p, addr, type, ifindex)) in __ipv6_addr_label()
141 const struct in6_addr *addr, int type, int ifindex) in ipv6_addr_label() argument
149 p = __ipv6_addr_label(net, addr, type, ifindex); in ipv6_addr_label()
153 ADDRLABEL(KERN_DEBUG "%s(addr=%pI6, type=%d, ifindex=%d) => %08x\n", in ipv6_addr_label()
154 __func__, addr, type, ifindex, label); in ipv6_addr_label()
161 int prefixlen, int ifindex, in ip6addrlbl_alloc() argument
167 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u)\n", in ip6addrlbl_alloc()
168 __func__, prefix, prefixlen, ifindex, (unsigned int)label); in ip6addrlbl_alloc()
195 newp->ifindex = ifindex; in ip6addrlbl_alloc()
215 p->ifindex == newp->ifindex && in __ip6addrlbl_add()
224 } else if ((p->prefixlen == newp->prefixlen && !p->ifindex) || in __ip6addrlbl_add()
245 int ifindex, u32 label, int replace) in ip6addrlbl_add() argument
250 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u, replace=%d)\n", in ip6addrlbl_add()
251 __func__, prefix, prefixlen, ifindex, (unsigned int)label, in ip6addrlbl_add()
254 newp = ip6addrlbl_alloc(prefix, prefixlen, ifindex, label); in ip6addrlbl_add()
268 int ifindex) in __ip6addrlbl_del() argument
274 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n", in __ip6addrlbl_del()
275 __func__, prefix, prefixlen, ifindex); in __ip6addrlbl_del()
279 p->ifindex == ifindex && in __ip6addrlbl_del()
292 int ifindex) in ip6addrlbl_del() argument
297 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n", in ip6addrlbl_del()
298 __func__, prefix, prefixlen, ifindex); in ip6addrlbl_del()
302 ret = __ip6addrlbl_del(net, &prefix_buf, prefixlen, ifindex); in ip6addrlbl_del()
373 static bool addrlbl_ifindex_exists(struct net *net, int ifindex) in addrlbl_ifindex_exists() argument
379 dev = dev_get_by_index_rcu(net, ifindex); in addrlbl_ifindex_exists()
437 int prefixlen, int ifindex, u32 lseq) in ip6addrlbl_putmsg() argument
444 ifal->ifal_index = ifindex; in ip6addrlbl_putmsg()
459 ip6addrlbl_putmsg(nlh, p->prefixlen, p->ifindex, lseq); in ip6addrlbl_fill()