Home
last modified time | relevance | path

Searched refs:ifra (Results 1 – 9 of 9) sorted by relevance

/mirbsd/src/sys/netinet6/
Din6_ifattach.c326 struct in6_aliasreq ifra; local
333 bzero(&ifra, sizeof(ifra));
339 strncpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name));
341 ifra.ifra_addr.sin6_family = AF_INET6;
342 ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6);
343 ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
344 ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
345 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0;
347 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0;
348 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1);
[all …]
Din6.c359 struct in6_aliasreq *ifra = (struct in6_aliasreq *)data; local
432 sa6 = &ifra->ifra_addr;
504 if (ifra->ifra_addr.sin6_family != AF_INET6 ||
505 ifra->ifra_addr.sin6_len != sizeof(struct sockaddr_in6))
650 if ((ifra->ifra_flags & IN6_IFF_DUPLICATED) != 0 ||
651 (ifra->ifra_flags & IN6_IFF_DETACHED) != 0 ||
652 (ifra->ifra_flags & IN6_IFF_NODAD) != 0 ||
653 (ifra->ifra_flags & IN6_IFF_AUTOCONF) != 0) {
660 if ((error = in6_update_ifa(ifp, ifra, ia)) != 0)
662 if ((ia = in6ifa_ifpwithaddr(ifp, &ifra->ifra_addr.sin6_addr))
[all …]
Dnd6_rtr.c1626 struct in6_aliasreq ifra; local
1679 bzero(&ifra, sizeof(ifra));
1684 strncpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name));
1685 ifra.ifra_addr.sin6_family = AF_INET6;
1686 ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6);
1688 bcopy(&pr->ndpr_prefix.sin6_addr, &ifra.ifra_addr.sin6_addr,
1689 sizeof(ifra.ifra_addr.sin6_addr));
1690 ifra.ifra_addr.sin6_addr.s6_addr32[0] &= mask.s6_addr32[0];
1691 ifra.ifra_addr.sin6_addr.s6_addr32[1] &= mask.s6_addr32[1];
1692 ifra.ifra_addr.sin6_addr.s6_addr32[2] &= mask.s6_addr32[2];
[all …]
/mirbsd/src/sys/netinet/
Din.c223 struct in_aliasreq *ifra = (struct in_aliasreq *)data; local
253 if (ifra->ifra_addr.sin_family == AF_INET)
257 ifra->ifra_addr.sin_addr.s_addr)
383 ifra->ifra_addr.sin_addr.s_addr;
392 if (ifra->ifra_addr.sin_len == 0) {
393 ifra->ifra_addr = ia->ia_addr;
395 } else if (ifra->ifra_addr.sin_addr.s_addr ==
399 if (ifra->ifra_mask.sin_len) {
401 ia->ia_sockmask = ifra->ifra_mask;
406 (ifra->ifra_dstaddr.sin_family == AF_INET)) {
[all …]
Dip_carp.c1579 struct ifaliasreq *ifra; in carp_ioctl() local
1583 ifra = (struct ifaliasreq *)addr; in carp_ioctl()
1616 error = carp_set_addr(sc, satosin(&ifra->ifra_addr)); in carp_ioctl()
1622 error = carp_set_addr6(sc, satosin6(&ifra->ifra_addr)); in carp_ioctl()
1636 error = carp_del_addr(sc, satosin(&ifra->ifra_addr)); in carp_ioctl()
1641 error = carp_del_addr6(sc, satosin6(&ifra->ifra_addr)); in carp_ioctl()
/mirbsd/src/usr.sbin/ppp/ppp/
Diface.c204 struct ifaliasreq ifra; in iface_addr_Zap() local
218 memset(&ifra, '\0', sizeof ifra); in iface_addr_Zap()
219 strncpy(ifra.ifra_name, name, sizeof ifra.ifra_name - 1); in iface_addr_Zap()
221 me4 = (struct sockaddr_in *)&ifra.ifra_addr; in iface_addr_Zap()
224 msk4 = (struct sockaddr_in *)&ifra.ifra_mask; in iface_addr_Zap()
227 peer4 = (struct sockaddr_in *)&ifra.ifra_broadaddr; in iface_addr_Zap()
235 res = ID0ioctl(s, SIOCDIFADDR, &ifra); in iface_addr_Zap()
241 ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res); in iface_addr_Zap()
289 struct ifaliasreq ifra; in iface_addr_Add() local
303 memset(&ifra, '\0', sizeof ifra); in iface_addr_Add()
[all …]
/mirbsd/src/sys/netipx/
Dipx.c67 struct ipx_aliasreq *ifra = (struct ipx_aliasreq *)data; local
83 if (ifra->ifra_addr.sipx_family == AF_IPX)
87 ifra->ifra_addr.sipx_addr))
185 if (ifra->ifra_addr.sipx_len == 0) {
186 ifra->ifra_addr = ia->ia_addr;
188 } else if (ipx_neteq(ifra->ifra_addr.sipx_addr,
193 (ifra->ifra_dstaddr.sipx_family == AF_IPX)) {
196 ia->ia_dstaddr = ifra->ifra_dstaddr;
199 if (ifra->ifra_addr.sipx_family == AF_IPX &&
201 error = ipx_ifinit(ifp, ia, &ifra->ifra_addr, 0);
/mirbsd/src/usr.sbin/pppd/
Dsys-bsd.c1129 struct ifaliasreq ifra; local
1132 strlcpy(ifra.ifra_name, ifname, sizeof(ifra.ifra_name));
1133 SET_SA_FAMILY(ifra.ifra_addr, AF_INET);
1134 ((struct sockaddr_in *) &ifra.ifra_addr)->sin_addr.s_addr = o;
1135 SET_SA_FAMILY(ifra.ifra_broadaddr, AF_INET);
1136 ((struct sockaddr_in *) &ifra.ifra_broadaddr)->sin_addr.s_addr = h;
1138 SET_SA_FAMILY(ifra.ifra_mask, AF_INET);
1139 ((struct sockaddr_in *) &ifra.ifra_mask)->sin_addr.s_addr = m;
1141 BZERO(&ifra.ifra_mask, sizeof(ifra.ifra_mask));
1148 if (ioctl(sockfd, SIOCAIFADDR, (caddr_t) &ifra) < 0) {
[all …]
/mirbsd/src/sys/netatalk/
Dat_control.c113 struct at_aliasreq *ifra = (struct at_aliasreq *)data; local
127 if ( ifra->ifra_addr.sat_family == AF_APPLETALK ) {
130 sateqaddr( &aa->aa_addr, &ifra->ifra_addr )) {
261 if ( sateqaddr( &ifra->ifra_addr, &aa->aa_addr )) {