Home
last modified time | relevance | path

Searched refs:ifr (Results 1 – 25 of 154) sorted by relevance

1234567

/dragonfly/contrib/wpa_supplicant/src/drivers/
HDlinux_ioctl.c21 struct ifreq ifr; in linux_set_iface_flags() local
27 os_memset(&ifr, 0, sizeof(ifr)); in linux_set_iface_flags()
28 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in linux_set_iface_flags()
30 if (ioctl(sock, SIOCGIFFLAGS, &ifr) != 0) { in linux_set_iface_flags()
38 if (ifr.ifr_flags & IFF_UP) in linux_set_iface_flags()
40 ifr.ifr_flags |= IFF_UP; in linux_set_iface_flags()
42 if (!(ifr.ifr_flags & IFF_UP)) in linux_set_iface_flags()
44 ifr.ifr_flags &= ~IFF_UP; in linux_set_iface_flags()
47 if (ioctl(sock, SIOCSIFFLAGS, &ifr) != 0) { in linux_set_iface_flags()
61 struct ifreq ifr; in linux_iface_up() local
[all …]
HDdriver_wired_common.c35 struct ifreq ifr; in driver_wired_get_ifflags() local
44 os_memset(&ifr, 0, sizeof(ifr)); in driver_wired_get_ifflags()
45 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_get_ifflags()
46 if (ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) { in driver_wired_get_ifflags()
53 *flags = ifr.ifr_flags & 0xffff; in driver_wired_get_ifflags()
60 struct ifreq ifr; in driver_wired_set_ifflags() local
69 os_memset(&ifr, 0, sizeof(ifr)); in driver_wired_set_ifflags()
70 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_set_ifflags()
71 ifr.ifr_flags = flags & 0xffff; in driver_wired_set_ifflags()
72 if (ioctl(s, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) { in driver_wired_set_ifflags()
[all …]
HDdriver_wired.c171 struct ifreq ifr; in wired_init_sockets() local
189 os_memset(&ifr, 0, sizeof(ifr)); in wired_init_sockets()
190 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in wired_init_sockets()
191 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) { in wired_init_sockets()
199 addr.sll_ifindex = ifr.ifr_ifindex; in wired_init_sockets()
210 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex, in wired_init_sockets()
217 os_memset(&ifr, 0, sizeof(ifr)); in wired_init_sockets()
218 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in wired_init_sockets()
219 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) { in wired_init_sockets()
225 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) { in wired_init_sockets()
[all …]
HDdriver_nl80211_android.c45 struct ifreq ifr; in android_priv_cmd() local
50 os_memset(&ifr, 0, sizeof(ifr)); in android_priv_cmd()
52 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_priv_cmd()
60 ifr.ifr_data = &priv_cmd; in android_priv_cmd()
62 ret = ioctl(drv->global->ioctl_sock, SIOCDEVPRIVATE + 1, &ifr); in android_priv_cmd()
79 struct ifreq ifr; in android_pno_start() local
123 memset(&ifr, 0, sizeof(ifr)); in android_pno_start()
125 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_pno_start()
130 ifr.ifr_data = &priv_cmd; in android_pno_start()
132 ret = ioctl(drv->global->ioctl_sock, SIOCDEVPRIVATE + 1, &ifr); in android_pno_start()
/dragonfly/sbin/ifconfig/
HDifcarp.c58 struct ifreq ifr; in carp_status() local
63 memset(&ifr, 0, sizeof(ifr)); in carp_status()
66 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in carp_status()
67 ifr.ifr_data = &carpr; in carp_status()
69 if (ioctl(s, SIOCGVH, &ifr) == -1) in carp_status()
84 strlcpy(ifd.ifd_name, ifr.ifr_name, sizeof(ifd.ifd_name)); in carp_status()
99 struct ifreq ifr; in setcarp_passwd() local
101 memset(&ifr, 0, sizeof(ifr)); in setcarp_passwd()
104 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in setcarp_passwd()
105 ifr.ifr_data = &carpr; in setcarp_passwd()
[all …]
HDifvlan.c64 struct ifreq ifr; in vlan_status() local
66 memset(&ifr, 0, sizeof(ifr)); in vlan_status()
69 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in vlan_status()
70 ifr.ifr_data = &vreq; in vlan_status()
72 if (ioctl(s, SIOCGETVLAN, &ifr) == -1) in vlan_status()
109 struct ifreq ifr; in unsetvlandev() local
114 memset(&ifr, 0, sizeof(ifr)); in unsetvlandev()
117 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in unsetvlandev()
118 ifr.ifr_data = &__vreq; in unsetvlandev()
121 if (ioctl(s, SIOCGETVLAN, &ifr) == -1) in unsetvlandev()
[all …]
HDifconfig.c358 struct ifreq ifr; in main() local
546 memset(&ifr, 0, sizeof(ifr)); in main()
547 strlcpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name)); in main()
548 if (sizeof(ifr.ifr_addr) >= ifa->ifa_addr->sa_len) { in main()
549 memcpy(&ifr.ifr_addr, ifa->ifa_addr, in main()
800 struct ifreq ifr; in ifconfig() local
804 memset(&ifr, 0, sizeof(ifr)); in ifconfig()
805 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in ifconfig()
808 ifr.ifr_addr.sa_family = in ifconfig()
812 if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0 && in ifconfig()
[all …]
HDifclone.c122 struct ifreq ifr; in ifclonecreate() local
126 memset(&ifr, 0, sizeof(ifr)); in ifclonecreate()
127 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in ifclonecreate()
132 if (strncmp(dcp->ifprefix, ifr.ifr_name, in ifclonecreate()
141 if (ioctl(s, SIOCIFCREATE2, &ifr) < 0) in ifclonecreate()
144 clone_cb(s, &ifr); in ifclonecreate()
151 if (strncmp(IfName, ifr.ifr_name, sizeof(IfName)) != 0) { in ifclonecreate()
152 strlcpy(IfName, ifr.ifr_name, sizeof(IfName)); in ifclonecreate()
168 struct ifreq ifr; in clone_destroy() local
170 memset(&ifr, 0, sizeof(ifr)); in clone_destroy()
[all …]
/dragonfly/test/ifconf/
HDifconf.c19 #define _SIZEOF_ADDR_IFREQ1(ifr) \ argument
20 ((ifr)->ifr_addr.sa_len > sizeof(struct sockaddr) ? \
22 (ifr)->ifr_addr.sa_len) : sizeof(struct ifreq))
35 struct ifreq *ifr; in main() local
67 while (ifc.ifc_len >= (int)sizeof(*ifr)) { in main()
70 ifr = (struct ifreq *)pos; in main()
71 len = _SIZEOF_ADDR_IFREQ1(ifr); in main()
75 if (ifr->ifr_addr.sa_family == AF_UNSPEC) { in main()
76 printf("%s: no address\n", ifr->ifr_name); in main()
77 } else if (ifr->ifr_addr.sa_family == AF_INET || in main()
[all …]
/dragonfly/usr.sbin/mtest/
HDmtest.c28 struct ifreq ifr; in main() local
107 ifr.ifr_name, &e1, &e2, &e3, &e4, &e5, &e6 )) != 7 ) in main()
112 dlp = (struct sockaddr_dl *)&ifr.ifr_addr; in main()
126 if( ioctl( so, SIOCADDMULTI, &ifr ) == -1 ) in main()
139 ifr.ifr_name, &e1, &e2, &e3, &e4, &e5, &e6 )) != 7 ) in main()
144 dlp = (struct sockaddr_dl *)&ifr.ifr_addr; in main()
158 if( ioctl( so, SIOCDELMULTI, &ifr ) == -1 ) in main()
168 if( (n = sscanf( lineptr, "%s %u", ifr.ifr_name, &f )) != 2 ) in main()
173 if( ioctl( so, SIOCGIFFLAGS, &ifr ) == -1 ) in main()
178 printf( "interface flags %x, ", ifr.ifr_flags ); in main()
[all …]
/dragonfly/games/hunt/hunt/
HDlist.c219 struct ifreq *ifr; in probe_drivers() local
271 if (ifc.ifc_len + (int)sizeof(*ifr) < inlen) in probe_drivers()
277 ifr = ifc.ifc_req; in probe_drivers()
279 i += len, ifr = (struct ifreq *)((caddr_t)ifr + len)) { in probe_drivers()
280 len = sizeof(ifr->ifr_name) + in probe_drivers()
281 (ifr->ifr_addr.sa_len > sizeof(struct sockaddr) ? in probe_drivers()
282 ifr->ifr_addr.sa_len : sizeof(struct sockaddr)); in probe_drivers()
284 if (ifr->ifr_addr.sa_family != AF_INET) in probe_drivers()
287 if (ioctl(fd, SIOCGIFFLAGS, (caddr_t)ifr) < 0) { in probe_drivers()
288 warn("%s: SIOCGIFFLAGS", ifr->ifr_name); in probe_drivers()
[all …]
/dragonfly/lib/libssh/openbsd-compat/
HDport-net.c146 struct ifreq ifr; in sys_tun_open() local
158 bzero(&ifr, sizeof(ifr)); in sys_tun_open()
161 ifr.ifr_flags = IFF_TAP; in sys_tun_open()
164 ifr.ifr_flags = IFF_TUN; in sys_tun_open()
167 ifr.ifr_flags |= IFF_NO_PI; in sys_tun_open()
175 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), name, tun); in sys_tun_open()
178 if (ioctl(fd, TUNSETIFF, &ifr) == -1) { in sys_tun_open()
187 debug("%s: %s mode %d fd %d", __func__, ifr.ifr_name, mode, fd); in sys_tun_open()
189 if (ifname != NULL && (*ifname = strdup(ifr.ifr_name)) == NULL) in sys_tun_open()
211 struct ifreq ifr; in sys_tun_open() local
[all …]
/dragonfly/usr.sbin/rtsold/
HDif.c98 struct ifreq ifr; in interface_up() local
101 strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)); in interface_up()
103 if (ioctl(ifsock, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) { in interface_up()
108 if (!(ifr.ifr_flags & IFF_UP)) { in interface_up()
109 ifr.ifr_flags |= IFF_UP; in interface_up()
110 if (ioctl(ifsock, SIOCSIFFLAGS, (caddr_t)&ifr) < 0) { in interface_up()
147 struct ifreq ifr; in interface_status() local
151 memset(&ifr, 0, sizeof(ifr)); in interface_status()
152 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_status()
153 if (ioctl(ifsock, SIOCGIFFLAGS, &ifr) < 0) { in interface_status()
[all …]
/dragonfly/contrib/dhcpcd/src/
HDif.c163 struct ifreq ifr = { .ifr_flags = 0 }; in if_getflags() local
165 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_getflags()
166 if (ioctl(ifp->ctx->pf_inet_fd, SIOCGIFFLAGS, &ifr) == -1) in if_getflags()
168 ifp->flags = (unsigned int)ifr.ifr_flags; in if_getflags()
175 struct ifreq ifr = { .ifr_flags = 0 }; in if_setflag() local
178 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_setflag()
179 if (ioctl(ifp->ctx->pf_inet_fd, SIOCGIFFLAGS, &ifr) == -1) in if_setflag()
182 oflags = ifr.ifr_flags; in if_setflag()
183 ifr.ifr_flags |= setflag; in if_setflag()
184 ifr.ifr_flags &= (short)~unsetflag; in if_setflag()
[all …]
/dragonfly/contrib/wpa_supplicant/src/ap/
HDvlan_ifconfig.c22 struct ifreq ifr; in ifconfig_helper() local
30 os_memset(&ifr, 0, sizeof(ifr)); in ifconfig_helper()
31 os_strlcpy(ifr.ifr_name, if_name, IFNAMSIZ); in ifconfig_helper()
33 if (ioctl(fd, SIOCGIFFLAGS, &ifr) != 0) { in ifconfig_helper()
42 ifr.ifr_flags |= IFF_UP; in ifconfig_helper()
44 ifr.ifr_flags &= ~IFF_UP; in ifconfig_helper()
46 if (ioctl(fd, SIOCSIFFLAGS, &ifr) != 0) { in ifconfig_helper()
HDvlan_full.c136 struct ifreq ifr; in br_delif() local
163 os_strlcpy(ifr.ifr_name, br_name, sizeof(ifr.ifr_name)); in br_delif()
164 ifr.ifr_data = (void *) args; in br_delif()
166 if (ioctl(fd, SIOCDEVPRIVATE, &ifr) < 0 && errno != EINVAL) { in br_delif()
191 struct ifreq ifr; in br_addif() local
223 os_strlcpy(ifr.ifr_name, br_name, sizeof(ifr.ifr_name)); in br_addif()
224 ifr.ifr_data = (void *) args; in br_addif()
226 if (ioctl(fd, SIOCDEVPRIVATE, &ifr) < 0) { in br_addif()
289 struct ifreq ifr; in br_addbr() local
325 os_memset(&ifr, 0, sizeof(ifr)); in br_addbr()
[all …]
/dragonfly/sbin/dhclient/
HDdispatch.c221 struct ifreq ifr; in interface_link_forceup() local
228 memset(&ifr, 0, sizeof(ifr)); in interface_link_forceup()
229 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_link_forceup()
230 if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&ifr) == -1) { in interface_link_forceup()
242 if ((ifr.ifr_flags & (IFF_UP|IFF_RUNNING)) != (IFF_UP|IFF_RUNNING)) { in interface_link_forceup()
243 ifr.ifr_flags |= IFF_UP; in interface_link_forceup()
244 if (ioctl(sock, SIOCSIFFLAGS, (caddr_t)&ifr) == -1) { in interface_link_forceup()
258 struct ifreq ifr; in interface_status() local
266 memset(&ifr, 0, sizeof(ifr)); in interface_status()
267 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_status()
[all …]
/dragonfly/usr.sbin/vknetd/
HDvknetd.c195 struct ifreq ifr; in vknet_tap() local
237 bzero(&ifr, sizeof(ifr)); in vknet_tap()
239 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_tap()
268 if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) { in vknet_tap()
269 bzero(&ifr, sizeof(ifr)); in vknet_tap()
270 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_tap()
271 ifr.ifr_flags |= flags & 0xFFFF; in vknet_tap()
272 ifr.ifr_flagshigh |= flags >> 16; in vknet_tap()
273 if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { in vknet_tap()
286 bzero(&ifr, sizeof(ifr)); in vknet_tap()
[all …]
/dragonfly/usr.bin/vknet/
HDvknet.c279 struct ifreq ifr; in vknet_connect() local
349 bzero(&ifr, sizeof(ifr)); in vknet_connect()
351 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_connect()
382 if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) { in vknet_connect()
383 bzero(&ifr, sizeof(ifr)); in vknet_connect()
384 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_connect()
385 ifr.ifr_flags |= flags & 0xFFFF; in vknet_connect()
386 ifr.ifr_flagshigh |= flags >> 16; in vknet_connect()
387 if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { in vknet_connect()
404 bzero(&ifr, sizeof(ifr)); in vknet_connect()
[all …]
/dragonfly/usr.sbin/gifconfig/
HDgifconfig.c81 static struct ifreq ifr; variable
152 SIOCSIFPHYADDR, C(addreq), C(ifr) },
215 strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)); in main()
224 af = ifr.ifr_addr.sa_family = rafp->af_af; in main()
298 ifr.ifr_name); in main()
337 strncpy(ifr.ifr_name, name, sizeof ifr.ifr_name); in ifconfig()
342 if (ioctl(s, SIOCGIFMETRIC, (caddr_t)&ifr) < 0) in ifconfig()
345 metric = ifr.ifr_metric; in ifconfig()
348 if (ioctl(s, SIOCGIFMTU, (caddr_t)&ifr) < 0) in ifconfig()
351 mtu = ifr.ifr_mtu; in ifconfig()
[all …]
/dragonfly/libexec/rbootd/
HDbpf.c84 struct ifreq ifr; in BpfOpen() local
100 (void) strncpy(ifr.ifr_name, IntfName, sizeof(ifr.ifr_name)); in BpfOpen()
101 if (ioctl(BpfFd, BIOCSETIF, (caddr_t)&ifr) < 0) { in BpfOpen()
135 ifr.ifr_addr.sa_len = RMP_ADDRLEN + 2; in BpfOpen()
137 ifr.ifr_addr.sa_family = AF_UNSPEC; in BpfOpen()
138 memmove((char *)&ifr.ifr_addr.sa_data[0], &RmpMcastAddr[0], RMP_ADDRLEN); in BpfOpen()
376 struct ifreq ifr; in BpfClose() local
387 ifr.ifr_addr.sa_len = RMP_ADDRLEN + 2; in BpfClose()
389 ifr.ifr_addr.sa_family = AF_UNSPEC; in BpfClose()
390 memmove((char *)&ifr.ifr_addr.sa_data[0], &RmpMcastAddr[0], RMP_ADDRLEN); in BpfClose()
[all …]
/dragonfly/tools/tools/net80211/w00t/libw00t/
HDw00t.c93 struct ifreq ifr; in open_bpf() local
111 strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)-1); in open_bpf()
112 ifr.ifr_name[sizeof(ifr.ifr_name)-1] = 0; in open_bpf()
114 if(ioctl(fd, BIOCSETIF, &ifr) < 0) in open_bpf()
257 struct ifreq ifr; in set_iface_mac() local
263 memset(&ifr, 0, sizeof(ifr)); in set_iface_mac()
264 strcpy(ifr.ifr_name, iface); in set_iface_mac()
266 ifr.ifr_addr.sa_family = AF_LINK; in set_iface_mac()
267 ifr.ifr_addr.sa_len = 6; in set_iface_mac()
268 memcpy(ifr.ifr_addr.sa_data, mac, 6); in set_iface_mac()
[all …]
/dragonfly/contrib/wpa_supplicant/src/l2_packet/
HDl2_packet_linux.c275 struct ifreq ifr; in l2_packet_init() local
297 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_init()
298 os_strlcpy(ifr.ifr_name, l2->ifname, sizeof(ifr.ifr_name)); in l2_packet_init()
299 if (ioctl(l2->fd, SIOCGIFINDEX, &ifr) < 0) { in l2_packet_init()
306 l2->ifindex = ifr.ifr_ifindex; in l2_packet_init()
310 ll.sll_ifindex = ifr.ifr_ifindex; in l2_packet_init()
320 if (ioctl(l2->fd, SIOCGIFHWADDR, &ifr) < 0) { in l2_packet_init()
327 os_memcpy(l2->own_addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); in l2_packet_init()
444 struct ifreq ifr; in l2_packet_get_ip_addr() local
454 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_get_ip_addr()
[all …]
/dragonfly/usr.sbin/arp/
HDarp.c695 struct ifreq *ifr, *ifend, *ifp; in get_ether_addr() local
720 for (ifr = ifc.ifc_req; ifr < ifend; ) { in get_ether_addr()
721 if (ifr->ifr_addr.sa_family == AF_INET) { in get_ether_addr()
723 &ifr->ifr_addr)->sin_addr.s_addr; in get_ether_addr()
724 strncpy(ifreq.ifr_name, ifr->ifr_name, in get_ether_addr()
750 ifr = (struct ifreq *) ((char *)&ifr->ifr_addr in get_ether_addr()
751 + MAX(ifr->ifr_addr.sa_len, sizeof(ifr->ifr_addr))); in get_ether_addr()
754 if (ifr >= ifend) { in get_ether_addr()
763 ifp = ifr; in get_ether_addr()
764 for (ifr = ifc.ifc_req; ifr < ifend; ) { in get_ether_addr()
[all …]
/dragonfly/sys/net/
HDif.c800 struct ifaliasreq ifr; in if_purgeaddrs_nolink_dispatch() local
822 bzero(&ifr, sizeof ifr); in if_purgeaddrs_nolink_dispatch()
823 ifr.ifra_addr = *ifa->ifa_addr; in if_purgeaddrs_nolink_dispatch()
825 ifr.ifra_broadaddr = *ifa->ifa_dstaddr; in if_purgeaddrs_nolink_dispatch()
826 if (in_control(SIOCDIFADDR, (caddr_t)&ifr, ifp, in if_purgeaddrs_nolink_dispatch()
1963 struct ifreq *ifr; in ifioctl() local
1982 ifr = (struct ifreq *)data; in ifioctl()
1990 return (if_clone_create(ifr->ifr_name, sizeof(ifr->ifr_name), in ifioctl()
1991 (cmd == SIOCIFCREATE2 ? ifr->ifr_data : NULL), NULL)); in ifioctl()
1996 return (if_clone_destroy(ifr->ifr_name)); in ifioctl()
[all …]

1234567