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);