Lines Matching refs:ifr
124 struct ifreq ifr; in if_carrier() local
131 memset(&ifr, 0, sizeof(ifr)); in if_carrier()
132 strlcpy(ifr.ifr_name, iface->name, sizeof(ifr.ifr_name)); in if_carrier()
133 if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) { in if_carrier()
137 iface->flags = (unsigned int)ifr.ifr_flags; in if_carrier()
146 r = ifr.ifr_flags & IFF_RUNNING ? LINK_UP : LINK_UNKNOWN; in if_carrier()
148 r = ifr.ifr_flags & IFF_RUNNING ? LINK_UP : LINK_DOWN; in if_carrier()
157 struct ifreq ifr; in if_setflag() local
162 memset(&ifr, 0, sizeof(ifr)); in if_setflag()
163 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_setflag()
165 if (ioctl(s, SIOCGIFFLAGS, &ifr) == 0) { in if_setflag()
166 if (flag == 0 || (ifr.ifr_flags & flag) == flag) in if_setflag()
169 ifr.ifr_flags |= flag; in if_setflag()
170 if (ioctl(s, SIOCSIFFLAGS, &ifr) == 0) in if_setflag()
173 ifp->flags = (unsigned int)ifr.ifr_flags; in if_setflag()
270 struct ifreq ifr; in if_discover() local
552 memset(&ifr, 0, sizeof(ifr)); in if_discover()
553 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_discover()
554 if (ioctl(s_inet, SIOCGIFPRIORITY, &ifr) == 0) in if_discover()
555 ifp->metric = ifr.ifr_metric; in if_discover()
631 struct ifreq ifr; in if_domtu() local
635 memset(&ifr, 0, sizeof(ifr)); in if_domtu()
636 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in if_domtu()
637 ifr.ifr_mtu = mtu; in if_domtu()
638 r = ioctl(s, mtu ? SIOCSIFMTU : SIOCGIFMTU, &ifr); in if_domtu()
642 return ifr.ifr_mtu; in if_domtu()