Lines Matching refs:ifra
341 struct in6_aliasreq ifra; in in6_ifattach_linklocal() local
350 in6_prepare_ifra(&ifra, NULL, &in6mask64); in in6_ifattach_linklocal()
352 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); in in6_ifattach_linklocal()
353 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal()
355 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal()
356 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); in in6_ifattach_linklocal()
359 error = get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr); in in6_ifattach_linklocal()
367 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL)) in in6_ifattach_linklocal()
371 ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
372 ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
380 if ((error = in6_update_ifa(ifp, &ifra, NULL, in in6_ifattach_linklocal()
420 pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NULL); in in6_ifattach_linklocal()
421 pr0.ndpr_prefix = ifra.ifra_addr; in in6_ifattach_linklocal()
457 struct in6_aliasreq ifra; in in6_ifattach_loopback() local
460 in6_prepare_ifra(&ifra, &in6addr_loopback, &in6mask128); in in6_ifattach_loopback()
466 ifra.ifra_dstaddr.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_loopback()
467 ifra.ifra_dstaddr.sin6_family = AF_INET6; in in6_ifattach_loopback()
468 ifra.ifra_dstaddr.sin6_addr = in6addr_loopback; in in6_ifattach_loopback()
471 ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in in6_ifattach_loopback()
472 ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; in in6_ifattach_loopback()
478 if ((error = in6_update_ifa(ifp, &ifra, NULL, 0)) != 0) { in in6_ifattach_loopback()