Home
last modified time | relevance | path

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

/freebsd/tools/regression/netinet/msocket_ifnet_remove/
H A Dmsocket_ifnet_remove.c132 struct ifaliasreq ifra; in ifconfig_inet() local
141 bzero(&ifra, sizeof(ifra)); in ifconfig_inet()
142 snprintf(ifra.ifra_name, sizeof(ifra.ifra_name), "%s%d", ifname, in ifconfig_inet()
145 sinp = (struct sockaddr_in *)&ifra.ifra_addr; in ifconfig_inet()
147 sinp->sin_len = sizeof(ifra.ifra_addr); in ifconfig_inet()
150 sinp = (struct sockaddr_in *)&ifra.ifra_mask; in ifconfig_inet()
152 sinp->sin_len = sizeof(ifra.ifra_addr); in ifconfig_inet()
155 if (ioctl(s, SIOCAIFADDR, &ifra) < 0) { in ifconfig_inet()
/freebsd/sys/netinet6/
H A Din6_ifattach.c422 struct in6_aliasreq ifra; in in6_ifattach_linklocal() local
431 in6_prepare_ifra(&ifra, NULL, &in6mask64); in in6_ifattach_linklocal()
433 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); in in6_ifattach_linklocal()
434 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal()
436 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal()
437 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1); in in6_ifattach_linklocal()
440 error = get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr); in in6_ifattach_linklocal()
448 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL)) in in6_ifattach_linklocal()
452 ifra.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
453 ifra.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
[all …]
H A Din6.c269 struct in6_aliasreq *ifra = (struct in6_aliasreq *)data; in in6_control_ioctl() local
279 ifra->ifra_vhid = 0; in in6_control_ioctl()
384 sa6 = &ifra->ifra_addr; in in6_control_ioctl()
466 if (ifra->ifra_addr.sin6_family != AF_INET6 || in in6_control_ioctl()
467 ifra->ifra_addr.sin6_len != sizeof(struct sockaddr_in6)) { in in6_control_ioctl()
588 error = in6_addifaddr(ifp, ifra, ia); in in6_control_ioctl()
673 in6_update_ifa_join_mc(struct ifnet *ifp, struct in6_aliasreq *ifra, in in6_update_ifa_join_mc() argument
685 &ifra->ifra_addr.sin6_addr)) != 0) in in6_update_ifa_join_mc()
786 in6_update_ifa(struct ifnet *ifp, struct in6_aliasreq *ifra, in in6_update_ifa() argument
791 if ((error = in6_validate_ifra(ifp, ifra, ia, flags)) != 0) in in6_update_ifa()
[all …]
H A Dnd6_rtr.c1186 struct in6_aliasreq ifra; in in6_ifadd() local
1233 in6_prepare_ifra(&ifra, &pr->ndpr_prefix.sin6_addr, &mask); in in6_ifadd()
1235 IN6_MASK_ADDR(&ifra.ifra_addr.sin6_addr, &mask); in in6_ifadd()
1237 ifra.ifra_addr.sin6_addr.s6_addr32[0] |= in in6_ifadd()
1239 ifra.ifra_addr.sin6_addr.s6_addr32[1] |= in in6_ifadd()
1241 ifra.ifra_addr.sin6_addr.s6_addr32[2] |= in in6_ifadd()
1243 ifra.ifra_addr.sin6_addr.s6_addr32[3] |= in in6_ifadd()
1248 ifra.ifra_lifetime.ia6t_vltime = pr->ndpr_vltime; in in6_ifadd()
1249 ifra.ifra_lifetime.ia6t_pltime = pr->ndpr_pltime; in in6_ifadd()
1253 ifra.ifra_flags |= IN6_IFF_AUTOCONF; /* obey autoconf */ in in6_ifadd()
[all …]
/freebsd/sbin/nos-tun/
H A Dnos-tun.c80 static struct ifaliasreq ifra; variable
124 bzero((char *)&ifra, sizeof(ifra)); in tun_open()
128 strncpy(ifra.ifra_name, dev_name+5, IFNAMSIZ); in tun_open()
151 sin = (struct sockaddr_in *)&(ifra.ifra_addr); in tun_open()
158 sin = (struct sockaddr_in *)&(ifra.ifra_broadaddr); in tun_open()
165 if (ioctl(s, SIOCAIFADDR, &ifra) < 0) { in tun_open()
/freebsd/usr.sbin/ppp/
H A Diface.c269 struct ifaliasreq ifra; in iface_addr_Add() local
283 memset(&ifra, '\0', sizeof ifra); in iface_addr_Add()
284 strncpy(ifra.ifra_name, name, sizeof ifra.ifra_name - 1); in iface_addr_Add()
286 me4 = (struct sockaddr_in *)&ifra.ifra_addr; in iface_addr_Add()
289 msk4 = (struct sockaddr_in *)&ifra.ifra_mask; in iface_addr_Add()
292 peer4 = (struct sockaddr_in *)&ifra.ifra_broadaddr; in iface_addr_Add()
300 res = ID0ioctl(s, SIOCAIFADDR, &ifra); in iface_addr_Add()
307 ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res); in iface_addr_Add()
/freebsd/sys/nfs/
H A Dbootp_subr.c577 struct in_aliasreq *ifra = &ifctx->iareq; in bootpc_call() local
578 sin = (struct sockaddr_in *)&ifra->ifra_mask; in bootpc_call()
640 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, in bootpc_call()
654 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, in bootpc_call()
851 struct in_aliasreq *ifra; in bootpc_fakeup_interface() local
856 ifra = &ifctx->iareq; in bootpc_fakeup_interface()
877 sin = (struct sockaddr_in *)&ifra->ifra_addr; in bootpc_fakeup_interface()
879 sin = (struct sockaddr_in *)&ifra->ifra_mask; in bootpc_fakeup_interface()
882 sin = (struct sockaddr_in *)&ifra->ifra_broadaddr; in bootpc_fakeup_interface()
885 error = ifioctl(bootp_so, SIOCAIFADDR, (caddr_t)ifra, td); in bootpc_fakeup_interface()
[all …]
/freebsd/sys/netinet/
H A Din.c476 const struct in_aliasreq *ifra = (struct in_aliasreq *)data; in in_aifaddr_ioctl() local
477 const struct sockaddr_in *addr = &ifra->ifra_addr; in in_aifaddr_ioctl()
478 const struct sockaddr_in *broadaddr = &ifra->ifra_broadaddr; in in_aifaddr_ioctl()
479 const struct sockaddr_in *mask = &ifra->ifra_mask; in in_aifaddr_ioctl()
480 const struct sockaddr_in *dstaddr = &ifra->ifra_dstaddr; in in_aifaddr_ioctl()
481 const int vhid = (cmd == SIOCAIFADDR) ? ifra->ifra_vhid : 0; in in_aifaddr_ioctl()
801 struct in_aliasreq *ifra = (struct in_aliasreq *)data; in in_gifaddr_ioctl() local
802 const struct sockaddr_in *addr = &ifra->ifra_addr; in in_gifaddr_ioctl()
837 ifra->ifra_mask = ia->ia_sockmask; in in_gifaddr_ioctl()
840 ifra->ifra_dstaddr = ia->ia_dstaddr; in in_gifaddr_ioctl()
[all …]
/freebsd/usr.sbin/uhsoctl/
H A Duhsoctl.c400 struct ifaliasreq ifra; in ifaddr_add() local
403 memset(&ifra, 0, sizeof(ifra)); in ifaddr_add()
404 strlcpy(ifra.ifra_name, ifnam, sizeof(ifra.ifra_name)); in ifaddr_add()
405 memcpy(&ifra.ifra_addr, sa, sa->sa_len); in ifaddr_add()
406 memcpy(&ifra.ifra_mask, mask, mask->sa_len); in ifaddr_add()
412 error = ioctl(fd, SIOCAIFADDR, (caddr_t)&ifra); in ifaddr_add()
/freebsd/sys/dev/usb/net/
H A Dif_umb.c1738 struct in_aliasreq ifra; in umb_add_inet_config() local
1742 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet_config()
1743 sin = (struct sockaddr_in *)&ifra.ifra_addr; in umb_add_inet_config()
1748 sin = (struct sockaddr_in *)&ifra.ifra_dstaddr; in umb_add_inet_config()
1753 sin = (struct sockaddr_in *)&ifra.ifra_mask; in umb_add_inet_config()
1760 rv = in_control(NULL, SIOCAIFADDR, (caddr_t)&ifra, ifp, curthread); in umb_add_inet_config()
1772 umb_ntop(sintosa(&ifra.ifra_addr)), in umb_add_inet_config()
1773 umb_ntop(sintosa(&ifra.ifra_mask)), in umb_add_inet_config()
1774 umb_ntop(sintosa(&ifra.ifra_dstaddr))); in umb_add_inet_config()