Home | History | Annotate | Download | only in ninfod

Lines Matching refs:ifa

170 		struct ni_ifaddrs *ifa;
172 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
173 if (!ifa->ifa_addr)
175 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY))
188 IN6_ARE_ADDR_EQUAL((struct in6_addr *)ifa->ifa_addr,
198 ifindex = ifa->ifa_ifindex;
218 struct ni_ifaddrs *ifa;
225 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
226 if (!ifa->ifa_addr)
228 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY))
231 ifa->ifa_ifindex != ifindex)
233 if (filter_ipv6addr((struct in6_addr *)ifa->ifa_addr, flags))
242 if (!(ifa->ifa_flags & IFA_F_DEPRECATED))
264 for (ifa = ifa0, addrs = 0;
265 ifa && addrs < addrs0;
266 ifa = ifa->ifa_next) {
270 if (!ifa->ifa_addr)
272 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY))
275 ((subj_if && *subj_if) ? (ifa->ifa_ifindex != *subj_if) :
276 (ifa->ifa_ifindex != p->pktinfo.ipi6_ifindex)))
278 if (filter_ipv6addr((struct in6_addr *)ifa->ifa_addr, flags))
282 if (ifa->ifa_cacheinfo) {
283 ttl = ifa->ifa_cacheinfo->ifa_valid > 0x7fffffff ?
284 htonl(0x7fffffff) : htonl(ifa->ifa_cacheinfo->ifa_valid);
286 ttl = (ifa->ifa_flags & IFA_F_PERMANENT) ? htonl(0x7fffffff) : 0;
293 (sizeof(uint32_t)+sizeof(struct in6_addr)) * (ifa->ifa_flags & IFA_F_DEPRECATED ? paddrs0+daddrs : paddrs);
295 memcpy(cp + sizeof(ttl), ifa->ifa_addr, sizeof(struct in6_addr));
298 if (ifa->ifa_flags & IFA_F_DEPRECATED)
339 struct ni_ifaddrs *ifa;
341 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
342 if (!ifa->ifa_addr)
344 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY))
347 memcmp((struct in_addr *)ifa->ifa_addr,
358 ifindex = ifa->ifa_ifindex;
378 struct ni_ifaddrs *ifa;
385 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
386 if (!ifa->ifa_addr)
389 if (ifa->ifa_flags & (IFA_F_TENTATIVE))
393 ((subj_if && *subj_if) ? (ifa->ifa_ifindex != *subj_if) :
394 (ifa->ifa_ifindex != p->pktinfo.ipi6_ifindex)))
396 if (filter_ipv4addr((struct in_addr *)ifa->ifa_addr, flags))
405 if (!(ifa->ifa_flags & IFA_F_DEPRECATED))
424 for (ifa = ifa0, addrs = 0;
425 ifa && addrs < addrs0;
426 ifa = ifa->ifa_next) {
430 if (!ifa->ifa_addr)
433 if (ifa->ifa_flags & (IFA_F_TENTATIVE))
437 (ifa->ifa_ifindex != ifindex))
439 if (filter_ipv4addr((struct in_addr *)ifa->ifa_addr, flags))
443 if (ifa->ifa_cacheinfo) {
444 ttl = ifa->ifa_cacheinfo->ifa_valid > 0x7fffffff ?
445 htonl(0x7fffffff) : htonl(ifa->ifa_cacheinfo->ifa_valid);
454 (sizeof(uint32_t)+sizeof(struct in_addr)) * (ifa->ifa_flags & IFA_F_DEPRECATED ? paddrs0+daddrs : paddrs));
456 memcpy(cp + sizeof(ttl), ifa->ifa_addr, sizeof(struct in_addr));
459 if (ifa->ifa_flags & IFA_F_DEPRECATED)