Lines Matching defs:ifra
676 struct in6_aliasreq ifra;
680 /* init ifra */
681 bzero(&ifra, sizeof(ifra));
682 strncpy(ifra.ifra_name, if_name(rpp->rp_ifp), sizeof(ifra.ifra_name));
683 ifra.ifra_addr.sin6_family = ifra.ifra_prefixmask.sin6_family =
685 ifra.ifra_addr.sin6_len = ifra.ifra_prefixmask.sin6_len =
686 sizeof(ifra.ifra_addr);
688 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
689 sizeof(ifra.ifra_addr.sin6_addr) << 3,
693 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
694 sizeof(ifra.ifra_addr.sin6_addr) << 3,
697 in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, rpp->rp_plen);
705 ifra.ifra_lifetime.ia6t_vltime = rpp->rp_vltime;
706 ifra.ifra_lifetime.ia6t_pltime = rpp->rp_pltime;
708 ia6 = in6ifa_ifpwithaddr(rpp->rp_ifp, &ifra.ifra_addr.sin6_addr);
748 ip6_sprintf(&ifra.ifra_addr.sin6_addr), rpp->rp_plen,
757 ifra.ifra_flags |= IN6_IFF_ANYCAST;
765 in6_aliasreq_64_to_32((struct in6_aliasreq_64 *)&ifra,
770 error = in6_control(so, SIOCAIFADDR_IN6, (caddr_t)&ifra,
775 error = in6_control(so, SIOCAIFADDR_IN6, (caddr_t)&ifra,
782 in6_aliasreq_32_to_64((struct in6_aliasreq_32 *)&ifra,
792 ip6_sprintf(&ifra.ifra_addr.sin6_addr), rpp->rp_plen,