Lines Matching refs:ifra

1184 	struct in6_aliasreq ifra;  in in6_ifadd()  local
1231 in6_prepare_ifra(&ifra, &pr->ndpr_prefix.sin6_addr, &mask); in in6_ifadd()
1233 IN6_MASK_ADDR(&ifra.ifra_addr.sin6_addr, &mask); in in6_ifadd()
1235 ifra.ifra_addr.sin6_addr.s6_addr32[0] |= in in6_ifadd()
1237 ifra.ifra_addr.sin6_addr.s6_addr32[1] |= in in6_ifadd()
1239 ifra.ifra_addr.sin6_addr.s6_addr32[2] |= in in6_ifadd()
1241 ifra.ifra_addr.sin6_addr.s6_addr32[3] |= in in6_ifadd()
1246 ifra.ifra_lifetime.ia6t_vltime = pr->ndpr_vltime; in in6_ifadd()
1247 ifra.ifra_lifetime.ia6t_pltime = pr->ndpr_pltime; in in6_ifadd()
1251 ifra.ifra_flags |= IN6_IFF_AUTOCONF; /* obey autoconf */ in in6_ifadd()
1259 &ifra.ifra_addr.sin6_addr); in in6_ifadd()
1264 ip6_sprintf(ip6buf, &ifra.ifra_addr.sin6_addr)); in in6_ifadd()
1277 if ((error = in6_update_ifa(ifp, &ifra, NULL, updateflags)) != 0) { in in6_ifadd()
1280 ip6_sprintf(ip6buf, &ifra.ifra_addr.sin6_addr), in in6_ifadd()
1285 ia = in6ifa_ifpwithaddr(ifp, &ifra.ifra_addr.sin6_addr); in in6_ifadd()
2236 in6_get_tmp_ifid(struct in6_aliasreq *ifra) in in6_get_tmp_ifid() argument
2244 addr = &(ifra->ifra_addr.sin6_addr); in in6_get_tmp_ifid()
2246 ifra->ifra_addr.sin6_addr.s6_addr32[2] |= in in6_get_tmp_ifid()
2247 (arc4random() & ~(ifra->ifra_prefixmask.sin6_addr.s6_addr32[2])); in in6_get_tmp_ifid()
2248 ifra->ifra_addr.sin6_addr.s6_addr32[3] |= in in6_get_tmp_ifid()
2249 (arc4random() & ~(ifra->ifra_prefixmask.sin6_addr.s6_addr32[3])); in in6_get_tmp_ifid()
2287 struct in6_aliasreq ifra; in in6_tmpifadd() local
2293 in6_prepare_ifra(&ifra, &ia0->ia_addr.sin6_addr, in in6_tmpifadd()
2296 ifra.ifra_addr = ia0->ia_addr; /* XXX: do we need this ? */ in in6_tmpifadd()
2298 IN6_MASK_ADDR(&ifra.ifra_addr.sin6_addr, in in6_tmpifadd()
2299 &ifra.ifra_prefixmask.sin6_addr); in in6_tmpifadd()
2302 if (in6_get_tmp_ifid(&ifra) != 0) { in in6_tmpifadd()
2315 if (in6_localip(&ifra.ifra_addr.sin6_addr) != 0) { in in6_tmpifadd()
2352 ifra.ifra_lifetime.ia6t_vltime = vltime0; in in6_tmpifadd()
2353 ifra.ifra_lifetime.ia6t_pltime = pltime0; in in6_tmpifadd()
2359 if (ifra.ifra_lifetime.ia6t_pltime <= V_ip6_temp_regen_advance) in in6_tmpifadd()
2364 ifra.ifra_flags |= (IN6_IFF_AUTOCONF|IN6_IFF_TEMPORARY); in in6_tmpifadd()
2370 if ((error = in6_update_ifa(ifp, &ifra, NULL, updateflags)) != 0) in in6_tmpifadd()
2373 newia = in6ifa_ifpwithaddr(ifp, &ifra.ifra_addr.sin6_addr); in in6_tmpifadd()