Lines Matching refs:ifr
37 static void ifc_init_ifr(const char *name, struct ifreq *ifr) in ifc_init_ifr() argument
39 memset(ifr, 0, sizeof(struct ifreq)); in ifc_init_ifr()
40 strncpy(ifr->ifr_name, name, IFNAMSIZ); in ifc_init_ifr()
41 ifr->ifr_name[IFNAMSIZ - 1] = 0; in ifc_init_ifr()
46 struct ifreq ifr; in ql_set_mtu() local
51 ifc_init_ifr(ifname, &ifr); in ql_set_mtu()
53 if (!ioctl(inet_sock, SIOCGIFMTU, &ifr)) { in ql_set_mtu()
54 if (ifr.ifr_ifru.ifru_mtu != ifru_mtu) { in ql_set_mtu()
55 dbg_time("change mtu %d -> %d", ifr.ifr_ifru.ifru_mtu , ifru_mtu); in ql_set_mtu()
56 ifr.ifr_ifru.ifru_mtu = ifru_mtu; in ql_set_mtu()
57 ioctl(inet_sock, SIOCSIFMTU, &ifr); in ql_set_mtu()
68 struct ifreq ifr; in ifc_get_addr() local
73 ifc_init_ifr(name, &ifr); in ifc_get_addr()
75 ret = ioctl(inet_sock, SIOCGIFADDR, &ifr); in ifc_get_addr()
79 *addr = ((struct sockaddr_in*) &ifr.ifr_addr)->sin_addr.s_addr; in ifc_get_addr()
89 struct ifreq ifr; in ifc_get_flags() local
95 ifc_init_ifr(ifname, &ifr); in ifc_get_flags()
97 if (!ioctl(inet_sock, SIOCGIFFLAGS, &ifr)) { in ifc_get_flags()
98 ret = ifr.ifr_ifru.ifru_flags; in ifc_get_flags()