Home | History | Annotate | Download | only in rump_dhcpclient

Lines Matching refs:ifr

186 	struct ifreq ifr;
189 memset(&ifr, 0, sizeof(ifr));
190 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
191 if (rump_sys_ioctl(socket_afnet, SIOCGIFFLAGS, &ifr) == -1)
196 iface->flags = ifr.ifr_flags;
205 if (rump_sys_ioctl(socket_afnet, SIOCGIFMTU, &ifr) == -1)
208 if (ifr.ifr_mtu < MTU_MIN) {
209 ifr.ifr_mtu = MTU_MIN;
210 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
211 if (rump_sys_ioctl(socket_afnet, SIOCSIFMTU, &ifr) == -1)
232 struct ifreq ifr;
240 memset(&ifr, 0, sizeof(ifr));
241 strlcpy(ifr.ifr_name, iface->name, sizeof(ifr.ifr_name));
244 if ((p = strchr(ifr.ifr_name, ':')))
248 if (rump_sys_ioctl(socket_afnet, SIOCGIFFLAGS, &ifr) == -1)
250 iface->flags = ifr.ifr_flags;
261 ret = (ifr.ifr_flags & IFF_RUNNING) ? 1 : 0;
268 struct ifreq ifr;
274 memset(&ifr, 0, sizeof(ifr));
275 strlcpy(ifr.ifr_name, iface->name, sizeof(ifr.ifr_name));
278 if ((p = strchr(ifr.ifr_name, ':')))
281 if (rump_sys_ioctl(socket_afnet, SIOCGIFFLAGS, &ifr) == 0) {
282 if ((ifr.ifr_flags & IFF_UP))
285 ifr.ifr_flags |= IFF_UP;
286 if (rump_sys_ioctl(socket_afnet, SIOCSIFFLAGS, &ifr) == 0)
289 iface->flags = ifr.ifr_flags;
344 struct ifreq ifr;
347 memset(&ifr, 0, sizeof(ifr));
348 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
349 ifr.ifr_mtu = mtu;
350 r = rump_sys_ioctl(socket_afnet, mtu ? SIOCSIFMTU : SIOCGIFMTU, &ifr);
353 return ifr.ifr_mtu;