Lines Matching refs:ifindex

35 	int ifindex;
116 int addrtype, int ifindex)
118 if (p->ifindex && p->ifindex != ifindex)
129 int type, int ifindex)
134 if (__ip6addrlbl_match(p, addr, type, ifindex))
141 const struct in6_addr *addr, int type, int ifindex)
149 p = __ipv6_addr_label(net, addr, type, ifindex);
153 ADDRLABEL(KERN_DEBUG "%s(addr=%pI6, type=%d, ifindex=%d) => %08x\n",
154 __func__, addr, type, ifindex, label);
161 int prefixlen, int ifindex,
167 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u)\n",
168 __func__, prefix, prefixlen, ifindex, (unsigned int)label);
195 newp->ifindex = ifindex;
215 p->ifindex == newp->ifindex &&
224 } else if ((p->prefixlen == newp->prefixlen && !p->ifindex) ||
244 int ifindex, u32 label, int replace)
249 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d, label=%u, replace=%d)\n",
250 __func__, prefix, prefixlen, ifindex, (unsigned int)label,
253 newp = ip6addrlbl_alloc(prefix, prefixlen, ifindex, label);
267 int ifindex)
273 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n",
274 __func__, prefix, prefixlen, ifindex);
278 p->ifindex == ifindex &&
291 int ifindex)
296 ADDRLABEL(KERN_DEBUG "%s(prefix=%pI6, prefixlen=%d, ifindex=%d)\n",
297 __func__, prefix, prefixlen, ifindex);
301 ret = __ip6addrlbl_del(net, &prefix_buf, prefixlen, ifindex);
372 static bool addrlbl_ifindex_exists(struct net *net, int ifindex)
378 dev = dev_get_by_index_rcu(net, ifindex);
436 int prefixlen, int ifindex, u32 lseq)
443 ifal->ifal_index = ifindex;
458 ip6addrlbl_putmsg(nlh, p->prefixlen, p->ifindex, lseq);