Home
last modified time | relevance | path

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

/NextBSD/sbin/nos-tun/
HDnos-tun.c83 static struct ifaliasreq ifra; variable
127 bzero((char *)&ifra, sizeof(ifra)); in tun_open()
131 strncpy(ifra.ifra_name, dev_name+5, IFNAMSIZ); in tun_open()
147 if (ioctl(s, SIOCDIFADDR, &ifra) < 0) { in tun_open()
154 sin = (struct sockaddr_in *)&(ifra.ifra_addr); in tun_open()
161 sin = (struct sockaddr_in *)&(ifra.ifra_broadaddr); in tun_open()
168 if (ioctl(s, SIOCAIFADDR, &ifra) < 0) { in tun_open()
226 bzero(&ifra.ifra_addr, sizeof(ifra.ifra_addr)); in Finish()
227 bzero(&ifra.ifra_broadaddr, sizeof(ifra.ifra_addr)); in Finish()
228 bzero(&ifra.ifra_mask, sizeof(ifra.ifra_addr)); in Finish()
[all …]
/NextBSD/tools/regression/netinet/msocket_ifnet_remove/
HDmsocket_ifnet_remove.c134 struct ifaliasreq ifra; in ifconfig_inet() local
143 bzero(&ifra, sizeof(ifra)); in ifconfig_inet()
144 snprintf(ifra.ifra_name, sizeof(ifra.ifra_name), "%s%d", ifname, in ifconfig_inet()
147 sinp = (struct sockaddr_in *)&ifra.ifra_addr; in ifconfig_inet()
149 sinp->sin_len = sizeof(ifra.ifra_addr); in ifconfig_inet()
152 sinp = (struct sockaddr_in *)&ifra.ifra_mask; in ifconfig_inet()
154 sinp->sin_len = sizeof(ifra.ifra_addr); in ifconfig_inet()
157 if (ioctl(s, SIOCAIFADDR, &ifra) < 0) { in ifconfig_inet()
/NextBSD/sys/netinet6/
HDin6.c233 struct in6_aliasreq *ifra = (struct in6_aliasreq *)data; in in6_control() local
347 sa6 = &ifra->ifra_addr; in in6_control()
428 if (ifra->ifra_addr.sin6_family != AF_INET6 || in in6_control()
429 ifra->ifra_addr.sin6_len != sizeof(struct sockaddr_in6)) { in in6_control()
599 if ((error = in6_update_ifa(ifp, ifra, ia, 0)) != 0) in in6_control()
603 if ((ia = in6ifa_ifpwithaddr(ifp, &ifra->ifra_addr.sin6_addr)) in in6_control()
612 if (cmd == ocmd && ifra->ifra_vhid > 0) { in in6_control()
615 ifra->ifra_vhid); in in6_control()
637 pr0.ndpr_plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_control()
643 pr0.ndpr_prefix = ifra->ifra_addr; in in6_control()
[all …]
HDin6_ifattach.c454 struct in6_aliasreq ifra; in in6_ifattach_linklocal() local
461 in6_prepare_ifra(&ifra, NULL, &in6mask64); in in6_ifattach_linklocal()
463 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); in in6_ifattach_linklocal()
464 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal()
466 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal()
467 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); in in6_ifattach_linklocal()
469 if (get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr) != 0) { in in6_ifattach_linklocal()
475 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL)) in in6_ifattach_linklocal()
479 ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
480 ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
[all …]
HDnd6_rtr.c1793 struct in6_aliasreq ifra; in in6_ifadd() local
1840 in6_prepare_ifra(&ifra, &pr->ndpr_prefix.sin6_addr, &mask); in in6_ifadd()
1842 IN6_MASK_ADDR(&ifra.ifra_addr.sin6_addr, &mask); in in6_ifadd()
1844 ifra.ifra_addr.sin6_addr.s6_addr32[0] |= in in6_ifadd()
1846 ifra.ifra_addr.sin6_addr.s6_addr32[1] |= in in6_ifadd()
1848 ifra.ifra_addr.sin6_addr.s6_addr32[2] |= in in6_ifadd()
1850 ifra.ifra_addr.sin6_addr.s6_addr32[3] |= in in6_ifadd()
1855 ifra.ifra_lifetime.ia6t_vltime = pr->ndpr_vltime; in in6_ifadd()
1856 ifra.ifra_lifetime.ia6t_pltime = pr->ndpr_pltime; in in6_ifadd()
1860 ifra.ifra_flags |= IN6_IFF_AUTOCONF; /* obey autoconf */ in in6_ifadd()
[all …]
/NextBSD/usr.sbin/ppp/
HDiface.c203 struct ifaliasreq ifra; in iface_addr_Zap() local
217 memset(&ifra, '\0', sizeof ifra); in iface_addr_Zap()
218 strncpy(ifra.ifra_name, name, sizeof ifra.ifra_name - 1); in iface_addr_Zap()
220 me4 = (struct sockaddr_in *)&ifra.ifra_addr; in iface_addr_Zap()
223 msk4 = (struct sockaddr_in *)&ifra.ifra_mask; in iface_addr_Zap()
226 peer4 = (struct sockaddr_in *)&ifra.ifra_broadaddr; in iface_addr_Zap()
234 res = ID0ioctl(s, SIOCDIFADDR, &ifra); in iface_addr_Zap()
240 ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res); in iface_addr_Zap()
288 struct ifaliasreq ifra; in iface_addr_Add() local
302 memset(&ifra, '\0', sizeof ifra); in iface_addr_Add()
[all …]
/NextBSD/sbin/ifconfig/
HDcarp.c106 struct in_aliasreq *ifra; in setcarp_vhid() local
108 ifra = (struct in_aliasreq *)afp->af_addreq; in setcarp_vhid()
109 ifra->ifra_vhid = carpr_vhid; in setcarp_vhid()
116 struct in6_aliasreq *ifra; in setcarp_vhid() local
118 ifra = (struct in6_aliasreq *)afp->af_addreq; in setcarp_vhid()
119 ifra->ifra_vhid = carpr_vhid; in setcarp_vhid()
/NextBSD/sys/nfs/
HDbootp_subr.c670 struct in_aliasreq *ifra = &ifctx->iareq; in bootpc_call() local
671 sin = (struct sockaddr_in *)&ifra->ifra_mask; in bootpc_call()
733 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, in bootpc_call()
747 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, in bootpc_call()
944 struct in_aliasreq *ifra; in bootpc_fakeup_interface() local
949 ifra = &ifctx->iareq; in bootpc_fakeup_interface()
970 sin = (struct sockaddr_in *)&ifra->ifra_addr; in bootpc_fakeup_interface()
972 sin = (struct sockaddr_in *)&ifra->ifra_mask; in bootpc_fakeup_interface()
975 sin = (struct sockaddr_in *)&ifra->ifra_broadaddr; in bootpc_fakeup_interface()
978 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, td); in bootpc_fakeup_interface()
[all …]
/NextBSD/sys/netinet/
HDin.c335 const struct in_aliasreq *ifra = (struct in_aliasreq *)data; in in_aifaddr_ioctl() local
336 const struct sockaddr_in *addr = &ifra->ifra_addr; in in_aifaddr_ioctl()
337 const struct sockaddr_in *broadaddr = &ifra->ifra_broadaddr; in in_aifaddr_ioctl()
338 const struct sockaddr_in *mask = &ifra->ifra_mask; in in_aifaddr_ioctl()
339 const struct sockaddr_in *dstaddr = &ifra->ifra_dstaddr; in in_aifaddr_ioctl()
340 const int vhid = (cmd == SIOCAIFADDR) ? ifra->ifra_vhid : 0; in in_aifaddr_ioctl()