Home
last modified time | relevance | path

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

/openbsd/sys/netinet6/
H A Din6_ifattach.c238 struct in6_aliasreq ifra; in in6_ifattach_linklocal() local
247 bzero(&ifra, sizeof(ifra)); in in6_ifattach_linklocal()
248 strlcpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); in in6_ifattach_linklocal()
249 ifra.ifra_addr.sin6_family = AF_INET6; in in6_ifattach_linklocal()
258 ifra.ifra_addr.sin6_addr = *ifid; in in6_ifattach_linklocal()
279 ifra.ifra_flags |= IN6_IFF_TENTATIVE; in in6_ifattach_linklocal()
315 struct in6_aliasreq ifra; in in6_ifattach_loopback() local
322 bzero(&ifra, sizeof(ifra)); in in6_ifattach_loopback()
323 strlcpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); in in6_ifattach_loopback()
333 ifra.ifra_dstaddr.sin6_family = AF_INET6; in in6_ifattach_loopback()
[all …]
H A Din6.c276 sa = sin6tosa(&ifra->ifra_addr); in in6_ioctl_change_ifaddr()
344 ifra->ifra_flags |= IN6_IFF_TENTATIVE; in in6_ioctl_change_ifaddr()
354 error = in6_update_ifa(ifp, ifra, ia6); in in6_ioctl_change_ifaddr()
595 (u_char *)&ifra->ifra_prefixmask + in in6_update_ifa()
596 ifra->ifra_prefixmask.sin6_len); in in6_update_ifa()
608 gw6 = ifra->ifra_dstaddr; in in6_update_ifa()
611 dst6 = ifra->ifra_dstaddr; in in6_update_ifa()
629 lt = &ifra->ifra_lifetime; in in6_update_ifa()
673 ia6->ia_addr = ifra->ifra_addr; in in6_update_ifa()
678 if (ifra->ifra_prefixmask.sin6_len) { in in6_update_ifa()
[all …]
/openbsd/usr.sbin/hostapd/
H A Droaming.c151 struct ifaliasreq ifra; in hostapd_roaming_addr() local
153 bzero(&ifra, sizeof(ifra)); in hostapd_roaming_addr()
155 ifaddr = (struct sockaddr_in *)&ifra.ifra_addr; in hostapd_roaming_addr()
160 ifbroadaddr = (struct sockaddr_in *)&ifra.ifra_broadaddr; in hostapd_roaming_addr()
167 ifmask = (struct sockaddr_in *)&ifra.ifra_mask; in hostapd_roaming_addr()
174 (void)strlcpy(ifra.ifra_name, apme->a_iface, sizeof(ifra.ifra_name)); in hostapd_roaming_addr()
175 if (ioctl(cfg->c_apme_ctl, SIOCDIFADDR, &ifra) == -1) { in hostapd_roaming_addr()
184 if (add && ioctl(cfg->c_apme_ctl, SIOCAIFADDR, &ifra) == -1) { in hostapd_roaming_addr()
/openbsd/usr.sbin/pppd/
H A Dsys-bsd.c974 struct ifaliasreq ifra; in sifaddr() local
978 strlcpy(ifra.ifra_name, ifname, sizeof(ifra.ifra_name)); in sifaddr()
979 SET_SA_FAMILY(ifra.ifra_addr, AF_INET); in sifaddr()
981 SET_SA_FAMILY(ifra.ifra_broadaddr, AF_INET); in sifaddr()
984 SET_SA_FAMILY(ifra.ifra_mask, AF_INET); in sifaddr()
987 BZERO(&ifra.ifra_mask, sizeof(ifra.ifra_mask)); in sifaddr()
1017 struct ifaliasreq ifra; in cifaddr() local
1020 strlcpy(ifra.ifra_name, ifname, sizeof(ifra.ifra_name)); in cifaddr()
1021 SET_SA_FAMILY(ifra.ifra_addr, AF_INET); in cifaddr()
1023 SET_SA_FAMILY(ifra.ifra_broadaddr, AF_INET); in cifaddr()
[all …]
/openbsd/usr.sbin/vmd/
H A Dpriv.c84 struct ifaliasreq ifra; in priv_dispatch_parent() local
183 memset(&ifra, 0, sizeof(ifra)); in priv_dispatch_parent()
190 strlcpy(ifra.ifra_name, vfr.vfr_name, sizeof(ifra.ifra_name)); in priv_dispatch_parent()
192 memcpy(&ifra.ifra_addr, &vfr.vfr_addr, in priv_dispatch_parent()
193 sizeof(ifra.ifra_addr)); in priv_dispatch_parent()
194 memcpy(&ifra.ifra_mask, &vfr.vfr_mask, in priv_dispatch_parent()
195 sizeof(ifra.ifra_mask)); in priv_dispatch_parent()
197 if (ioctl(env->vmd_fd, SIOCAIFADDR, &ifra) == -1) in priv_dispatch_parent()
/openbsd/sys/nfs/
H A Dnfs_boot.c115 struct in_aliasreq ifra; in nfs_boot_init() local
172 memset(&ifra, 0, sizeof(ifra)); in nfs_boot_init()
173 bcopy(ifp->if_xname, ifra.ifra_name, sizeof(ifra.ifra_name)); in nfs_boot_init()
175 sin = &ifra.ifra_addr; in nfs_boot_init()
179 error = ifioctl(so, SIOCAIFADDR, (caddr_t)&ifra, procp); in nfs_boot_init()
/openbsd/sys/netinet/
H A Din.c400 struct in_aliasreq *ifra = (struct in_aliasreq *)data; in in_ioctl_change_ifaddr() local
406 if (ifra->ifra_addr.sin_family == AF_INET) { in in_ioctl_change_ifaddr()
407 error = in_sa2sin(sintosa(&ifra->ifra_addr), &sin); in in_ioctl_change_ifaddr()
430 if (ifra->ifra_mask.sin_len) { in in_ioctl_change_ifaddr()
431 if (ifra->ifra_mask.sin_len < 8) { in in_ioctl_change_ifaddr()
436 masksin = &ifra->ifra_mask; in in_ioctl_change_ifaddr()
445 ifra->ifra_dstaddr.sin_family == AF_INET) { in in_ioctl_change_ifaddr()
446 error = in_sa2sin(sintosa(&ifra->ifra_dstaddr), in in_ioctl_change_ifaddr()
452 ifra->ifra_broadaddr.sin_family == AF_INET) { in in_ioctl_change_ifaddr()
453 error = in_sa2sin(sintosa(&ifra->ifra_broadaddr), in in_ioctl_change_ifaddr()
/openbsd/usr.sbin/npppd/npppd/
H A Dprivsep.c817 struct ifaliasreq ifra; in privsep_priv_dispatch_imsg() local
827 memset(&ifra, 0, sizeof(ifra)); in privsep_priv_dispatch_imsg()
828 strlcpy(ifra.ifra_name, a->ifname, in privsep_priv_dispatch_imsg()
829 sizeof(ifra.ifra_name)); in privsep_priv_dispatch_imsg()
831 sin4 = (struct sockaddr_in *)&ifra.ifra_addr; in privsep_priv_dispatch_imsg()
836 sin4 = (struct sockaddr_in *)&ifra.ifra_mask; in privsep_priv_dispatch_imsg()
842 (struct sockaddr_in *)&ifra.ifra_broadaddr; in privsep_priv_dispatch_imsg()
848 ioctl(s, SIOCAIFADDR, &ifra) != 0) { in privsep_priv_dispatch_imsg()
H A Dnpppd_iface.c125 struct ifaliasreq ifra; in npppd_iface_setup_ip() local
137 memset(&ifra, 0, sizeof(ifra)); in npppd_iface_setup_ip()
139 strlcpy(ifra.ifra_name, _this->ifname, sizeof(ifra.ifra_name)); in npppd_iface_setup_ip()
/openbsd/sys/dev/usb/
H A Dif_umb.c1813 struct in_aliasreq ifra; in umb_add_inet_config() local
1819 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet_config()
1827 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet_config()
1828 sin = &ifra.ifra_addr; in umb_add_inet_config()
1833 sin = &ifra.ifra_dstaddr; in umb_add_inet_config()
1838 sin = &ifra.ifra_mask; in umb_add_inet_config()
1896 struct in6_aliasreq ifra; in umb_add_inet6_config() local
1902 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet6_config()
1903 sin6 = &ifra.ifra_addr; in umb_add_inet6_config()
1908 sin6 = &ifra.ifra_dstaddr; in umb_add_inet6_config()
[all …]
/openbsd/sys/net/
H A Dif_spppsubr.c4462 ifra->ifra_dstaddr.sin6_len = 0; in sppp_update_ip6_addr()
4463 ifra->ifra_dstaddr.sin6_family = AF_UNSPEC; in sppp_update_ip6_addr()
4466 ifra->ifra_lifetime = ia6->ia6_lifetime; in sppp_update_ip6_addr()
4468 error = in6_update_ifa(ifp, ifra, ia6); in sppp_update_ip6_addr()
4488 bzero(ifra, sizeof(*ifra)); in sppp_set_ip6_addr()
4489 bcopy(ifp->if_xname, ifra->ifra_name, sizeof(ifra->ifra_name)); in sppp_set_ip6_addr()
4492 ifra->ifra_addr.sin6_family = AF_INET6; in sppp_set_ip6_addr()
4493 ifra->ifra_addr.sin6_addr = *src; in sppp_set_ip6_addr()
4496 ifra->ifra_dstaddr.sin6_family = AF_INET6; in sppp_set_ip6_addr()
4497 ifra->ifra_dstaddr.sin6_addr = *dst; in sppp_set_ip6_addr()
[all …]