/freebsd/tools/regression/netinet/msocket_ifnet_remove/ |
H A D | msocket_ifnet_remove.c | 132 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 D | in6_ifattach.c | 422 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 D | in6.c | 269 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 D | nd6_rtr.c | 1186 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 D | nos-tun.c | 80 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 D | iface.c | 269 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 D | bootp_subr.c | 577 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 D | in.c | 476 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 D | uhsoctl.c | 400 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 D | if_umb.c | 1738 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()
|