ifra 113 netatalk/at_control.c struct at_aliasreq *ifra = (struct at_aliasreq *)data; ifra 127 netatalk/at_control.c if ( ifra->ifra_addr.sat_family == AF_APPLETALK ) { ifra 130 netatalk/at_control.c sateqaddr( &aa->aa_addr, &ifra->ifra_addr )) { ifra 261 netatalk/at_control.c if ( sateqaddr( &ifra->ifra_addr, &aa->aa_addr )) { ifra 226 netinet/in.c struct in_aliasreq *ifra = (struct in_aliasreq *)data; ifra 256 netinet/in.c if (ifra->ifra_addr.sin_family == AF_INET) ifra 261 netinet/in.c ifra->ifra_addr.sin_addr.s_addr) ifra 393 netinet/in.c ifra->ifra_addr.sin_addr.s_addr; ifra 402 netinet/in.c if (ifra->ifra_addr.sin_len == 0) { ifra 403 netinet/in.c ifra->ifra_addr = ia->ia_addr; ifra 405 netinet/in.c } else if (ifra->ifra_addr.sin_addr.s_addr == ifra 409 netinet/in.c if (ifra->ifra_mask.sin_len) { ifra 411 netinet/in.c ia->ia_sockmask = ifra->ifra_mask; ifra 416 netinet/in.c (ifra->ifra_dstaddr.sin_family == AF_INET)) { ifra 418 netinet/in.c ia->ia_dstaddr = ifra->ifra_dstaddr; ifra 421 netinet/in.c if (ifra->ifra_addr.sin_family == AF_INET && ifra 423 netinet/in.c error = in_ifinit(ifp, ia, &ifra->ifra_addr, 0); ifra 426 netinet/in.c (ifra->ifra_broadaddr.sin_family == AF_INET)) ifra 427 netinet/in.c ia->ia_broadaddr = ifra->ifra_broadaddr; ifra 544 netinet/in.c struct in_aliasreq ifra; ifra 550 netinet/in.c bzero(&ifra, sizeof(ifra)); ifra 551 netinet/in.c bcopy(iflr->iflr_name, ifra.ifra_name, ifra 552 netinet/in.c sizeof(ifra.ifra_name)); ifra 554 netinet/in.c bcopy(&iflr->addr, &ifra.ifra_addr, ifra 558 netinet/in.c bcopy(&iflr->dstaddr, &ifra.ifra_dstaddr, ifra 562 netinet/in.c ifra.ifra_mask.sin_family = AF_INET; ifra 563 netinet/in.c ifra.ifra_mask.sin_len = sizeof(struct sockaddr_in); ifra 564 netinet/in.c in_len2mask(&ifra.ifra_mask.sin_addr, iflr->prefixlen); ifra 566 netinet/in.c return in_control(so, SIOCAIFADDR, (caddr_t)&ifra, ifp); ifra 635 netinet/in.c struct in_aliasreq ifra; ifra 638 netinet/in.c bzero(&ifra, sizeof(ifra)); ifra 639 netinet/in.c bcopy(iflr->iflr_name, ifra.ifra_name, ifra 640 netinet/in.c sizeof(ifra.ifra_name)); ifra 642 netinet/in.c bcopy(&ia->ia_addr, &ifra.ifra_addr, ifra 645 netinet/in.c bcopy(&ia->ia_dstaddr, &ifra.ifra_dstaddr, ifra 648 netinet/in.c bcopy(&ia->ia_sockmask, &ifra.ifra_dstaddr, ifra 651 netinet/in.c return in_control(so, SIOCDIFADDR, (caddr_t)&ifra, ifp); ifra 333 netinet6/in6.c struct in6_aliasreq *ifra = (struct in6_aliasreq *)data; ifra 408 netinet6/in6.c sa6 = &ifra->ifra_addr; ifra 480 netinet6/in6.c if (ifra->ifra_addr.sin6_family != AF_INET6 || ifra 481 netinet6/in6.c ifra->ifra_addr.sin6_len != sizeof(struct sockaddr_in6)) ifra 624 netinet6/in6.c if ((ifra->ifra_flags & IN6_IFF_DUPLICATED) != 0 || ifra 625 netinet6/in6.c (ifra->ifra_flags & IN6_IFF_DETACHED) != 0 || ifra 626 netinet6/in6.c (ifra->ifra_flags & IN6_IFF_NODAD) != 0 || ifra 627 netinet6/in6.c (ifra->ifra_flags & IN6_IFF_AUTOCONF) != 0) { ifra 634 netinet6/in6.c if ((error = in6_update_ifa(ifp, ifra, ia)) != 0) ifra 636 netinet6/in6.c if ((ia = in6ifa_ifpwithaddr(ifp, &ifra->ifra_addr.sin6_addr)) ifra 658 netinet6/in6.c pr0.ndpr_plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, ifra 663 netinet6/in6.c pr0.ndpr_prefix = ifra->ifra_addr; ifra 664 netinet6/in6.c pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr; ifra 668 netinet6/in6.c ifra->ifra_prefixmask.sin6_addr.s6_addr32[i]; ifra 679 netinet6/in6.c ((ifra->ifra_flags & IN6_IFF_AUTOCONF) != 0); ifra 680 netinet6/in6.c pr0.ndpr_vltime = ifra->ifra_lifetime.ia6t_vltime; ifra 681 netinet6/in6.c pr0.ndpr_pltime = ifra->ifra_lifetime.ia6t_pltime; ifra 771 netinet6/in6.c in6_update_ifa(ifp, ifra, ia) ifra 773 netinet6/in6.c struct in6_aliasreq *ifra; ifra 784 netinet6/in6.c if (ifp == NULL || ifra == NULL) /* this maybe redundant */ ifra 792 netinet6/in6.c ifra->ifra_dstaddr.sin6_family != AF_INET6 && ifra 793 netinet6/in6.c ifra->ifra_dstaddr.sin6_family != AF_UNSPEC) ifra 799 netinet6/in6.c if (ifra->ifra_prefixmask.sin6_len > sizeof(struct sockaddr_in6)) ifra 807 netinet6/in6.c if (ia == NULL && ifra->ifra_prefixmask.sin6_len == 0) ifra 809 netinet6/in6.c if (ifra->ifra_prefixmask.sin6_len != 0) { ifra 810 netinet6/in6.c plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, ifra 811 netinet6/in6.c (u_char *)&ifra->ifra_prefixmask + ifra 812 netinet6/in6.c ifra->ifra_prefixmask.sin6_len); ifra 827 netinet6/in6.c dst6 = ifra->ifra_dstaddr; ifra 850 netinet6/in6.c if (ifra->ifra_dstaddr.sin6_family == AF_INET6) { ifra 871 netinet6/in6.c ifra->ifra_prefixmask.sin6_len = ifra 874 netinet6/in6.c ifra->ifra_prefixmask.sin6_addr.s6_addr32[i] = ifra 883 netinet6/in6.c lt = &ifra->ifra_lifetime; ifra 893 netinet6/in6.c ip6_sprintf(&ifra->ifra_addr.sin6_addr))); ifra 946 netinet6/in6.c if (ifra->ifra_prefixmask.sin6_len) { ifra 961 netinet6/in6.c ia->ia_prefixmask = ifra->ifra_prefixmask; ifra 989 netinet6/in6.c ia->ia6_lifetime = ifra->ifra_lifetime; ifra 1002 netinet6/in6.c if ((error = in6_ifinit(ifp, ia, &ifra->ifra_addr, hostIsNew)) != 0) ifra 1008 netinet6/in6.c ia->ia6_flags = ifra->ifra_flags; ifra 1013 netinet6/in6.c if ((ifra->ifra_flags & IN6_IFF_DEPRECATED) != 0) { ifra 1052 netinet6/in6.c ifra->ifra_addr.sin6_addr.s6_addr32[3]; ifra 1201 netinet6/in6.c (ifra->ifra_flags & IN6_IFF_NODAD) == 0) ifra 1416 netinet6/in6.c struct in6_aliasreq ifra; ifra 1448 netinet6/in6.c bzero(&ifra, sizeof(ifra)); ifra 1449 netinet6/in6.c bcopy(iflr->iflr_name, ifra.ifra_name, sizeof(ifra.ifra_name)); ifra 1451 netinet6/in6.c bcopy(&iflr->addr, &ifra.ifra_addr, ifra 1455 netinet6/in6.c ifra.ifra_addr.sin6_addr.s6_addr32[2] = ifra 1457 netinet6/in6.c ifra.ifra_addr.sin6_addr.s6_addr32[3] = ifra 1462 netinet6/in6.c bcopy(&iflr->dstaddr, &ifra.ifra_dstaddr, ifra 1465 netinet6/in6.c ifra.ifra_dstaddr.sin6_addr.s6_addr32[2] = ifra 1467 netinet6/in6.c ifra.ifra_dstaddr.sin6_addr.s6_addr32[3] = ifra 1472 netinet6/in6.c ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); ifra 1473 netinet6/in6.c in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, prefixlen); ifra 1475 netinet6/in6.c ifra.ifra_flags = iflr->flags & ~IFLR_PREFIX; ifra 1476 netinet6/in6.c return in6_control(so, SIOCAIFADDR_IN6, (caddr_t)&ifra, ifp, p); ifra 1551 netinet6/in6.c struct in6_aliasreq ifra; ifra 1554 netinet6/in6.c bzero(&ifra, sizeof(ifra)); ifra 1555 netinet6/in6.c bcopy(iflr->iflr_name, ifra.ifra_name, ifra 1556 netinet6/in6.c sizeof(ifra.ifra_name)); ifra 1558 netinet6/in6.c bcopy(&ia->ia_addr, &ifra.ifra_addr, ifra 1561 netinet6/in6.c bcopy(&ia->ia_dstaddr, &ifra.ifra_dstaddr, ifra 1564 netinet6/in6.c bzero(&ifra.ifra_dstaddr, ifra 1565 netinet6/in6.c sizeof(ifra.ifra_dstaddr)); ifra 1567 netinet6/in6.c bcopy(&ia->ia_prefixmask, &ifra.ifra_dstaddr, ifra 1570 netinet6/in6.c ifra.ifra_flags = ia->ia6_flags; ifra 1571 netinet6/in6.c return in6_control(so, SIOCDIFADDR_IN6, (caddr_t)&ifra, ifra 308 netinet6/in6_ifattach.c struct in6_aliasreq ifra; ifra 315 netinet6/in6_ifattach.c bzero(&ifra, sizeof(ifra)); ifra 321 netinet6/in6_ifattach.c strncpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); ifra 323 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_family = AF_INET6; ifra 324 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); ifra 325 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80); ifra 326 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index); ifra 327 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; ifra 329 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; ifra 330 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); ifra 332 netinet6/in6_ifattach.c if (get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr) != 0) { ifra 339 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); ifra 340 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_family = AF_INET6; ifra 341 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_addr = in6mask64; ifra 343 netinet6/in6_ifattach.c ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; ifra 344 netinet6/in6_ifattach.c ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; ifra 351 netinet6/in6_ifattach.c ifra.ifra_flags |= IN6_IFF_NODAD; ifra 359 netinet6/in6_ifattach.c if ((error = in6_update_ifa(ifp, &ifra, ifra 403 netinet6/in6_ifattach.c pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NULL); ifra 404 netinet6/in6_ifattach.c pr0.ndpr_mask = ifra.ifra_prefixmask.sin6_addr; ifra 405 netinet6/in6_ifattach.c pr0.ndpr_prefix = ifra.ifra_addr; ifra 438 netinet6/in6_ifattach.c struct in6_aliasreq ifra; ifra 441 netinet6/in6_ifattach.c bzero(&ifra, sizeof(ifra)); ifra 447 netinet6/in6_ifattach.c strncpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); ifra 449 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); ifra 450 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_family = AF_INET6; ifra 451 netinet6/in6_ifattach.c ifra.ifra_prefixmask.sin6_addr = in6mask128; ifra 457 netinet6/in6_ifattach.c ifra.ifra_dstaddr.sin6_len = sizeof(struct sockaddr_in6); ifra 458 netinet6/in6_ifattach.c ifra.ifra_dstaddr.sin6_family = AF_INET6; ifra 459 netinet6/in6_ifattach.c ifra.ifra_dstaddr.sin6_addr = in6addr_loopback; ifra 461 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); ifra 462 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_family = AF_INET6; ifra 463 netinet6/in6_ifattach.c ifra.ifra_addr.sin6_addr = in6addr_loopback; ifra 466 netinet6/in6_ifattach.c ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; ifra 467 netinet6/in6_ifattach.c ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; ifra 470 netinet6/in6_ifattach.c ifra.ifra_flags |= IN6_IFF_NODAD; ifra 476 netinet6/in6_ifattach.c if ((error = in6_update_ifa(ifp, &ifra, NULL)) != 0) { ifra 1619 netinet6/nd6_rtr.c struct in6_aliasreq ifra; ifra 1672 netinet6/nd6_rtr.c bzero(&ifra, sizeof(ifra)); ifra 1677 netinet6/nd6_rtr.c strncpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); ifra 1678 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_family = AF_INET6; ifra 1679 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); ifra 1681 netinet6/nd6_rtr.c bcopy(&pr->ndpr_prefix.sin6_addr, &ifra.ifra_addr.sin6_addr, ifra 1682 netinet6/nd6_rtr.c sizeof(ifra.ifra_addr.sin6_addr)); ifra 1683 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[0] &= mask.s6_addr32[0]; ifra 1684 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[1] &= mask.s6_addr32[1]; ifra 1685 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[2] &= mask.s6_addr32[2]; ifra 1686 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[3] &= mask.s6_addr32[3]; ifra 1689 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[0] |= ifra 1691 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[1] |= ifra 1693 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[2] |= ifra 1695 netinet6/nd6_rtr.c ifra.ifra_addr.sin6_addr.s6_addr32[3] |= ifra 1699 netinet6/nd6_rtr.c ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); ifra 1700 netinet6/nd6_rtr.c ifra.ifra_prefixmask.sin6_family = AF_INET6; ifra 1701 netinet6/nd6_rtr.c bcopy(&mask, &ifra.ifra_prefixmask.sin6_addr, ifra 1702 netinet6/nd6_rtr.c sizeof(ifra.ifra_prefixmask.sin6_addr)); ifra 1709 netinet6/nd6_rtr.c ifra.ifra_lifetime.ia6t_vltime = pr->ndpr_vltime; ifra 1710 netinet6/nd6_rtr.c ifra.ifra_lifetime.ia6t_pltime = pr->ndpr_pltime; ifra 1714 netinet6/nd6_rtr.c ifra.ifra_flags |= IN6_IFF_AUTOCONF; /* obey autoconf */ ifra 1717 netinet6/nd6_rtr.c if ((error = in6_update_ifa(ifp, &ifra, NULL)) != 0) { ifra 1720 netinet6/nd6_rtr.c ip6_sprintf(&ifra.ifra_addr.sin6_addr), ifp->if_xname, ifra 1725 netinet6/nd6_rtr.c ia = in6ifa_ifpwithaddr(ifp, &ifra.ifra_addr.sin6_addr);