Home | History | Annotate | Download | only in drivers

Lines Matching defs:ifr

20 	struct ifreq ifr;
26 os_memset(&ifr, 0, sizeof(ifr));
27 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
29 if (ioctl(sock, SIOCGIFFLAGS, &ifr) != 0) {
37 if (ifr.ifr_flags & IFF_UP)
39 ifr.ifr_flags |= IFF_UP;
41 if (!(ifr.ifr_flags & IFF_UP))
43 ifr.ifr_flags &= ~IFF_UP;
46 if (ioctl(sock, SIOCSIFFLAGS, &ifr) != 0) {
60 struct ifreq ifr;
66 os_memset(&ifr, 0, sizeof(ifr));
67 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
69 if (ioctl(sock, SIOCGIFFLAGS, &ifr) != 0) {
76 return !!(ifr.ifr_flags & IFF_UP);
82 struct ifreq ifr;
84 os_memset(&ifr, 0, sizeof(ifr));
85 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
86 if (ioctl(sock, SIOCGIFHWADDR, &ifr)) {
92 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) {
94 ifname, ifr.ifr_hwaddr.sa_family);
97 os_memcpy(addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
105 struct ifreq ifr;
107 os_memset(&ifr, 0, sizeof(ifr));
108 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
109 os_memcpy(ifr.ifr_hwaddr.sa_data, addr, ETH_ALEN);
110 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
112 if (ioctl(sock, SIOCSIFHWADDR, &ifr)) {
162 struct ifreq ifr;
169 os_memset(&ifr, 0, sizeof(ifr));
170 os_strlcpy(ifr.ifr_name, brname, IFNAMSIZ);
171 ifr.ifr_ifindex = ifindex;
172 if (ioctl(sock, SIOCBRADDIF, &ifr) < 0) {
184 struct ifreq ifr;
191 os_memset(&ifr, 0, sizeof(ifr));
192 os_strlcpy(ifr.ifr_name, brname, IFNAMSIZ);
193 ifr.ifr_ifindex = ifindex;
194 if (ioctl(sock, SIOCBRDELIF, &ifr) < 0) {