Lines Matching refs:cbs
2154 struct linux_ifconfig_ifaddr_cb2_s *cbs = arg; in linux_ifconf_ifaddr_cb2() local
2157 cbs->ifr.ifr_addr.sa_family = LINUX_AF_INET; in linux_ifconf_ifaddr_cb2()
2158 memcpy(cbs->ifr.ifr_addr.sa_data, sa->sa_data, in linux_ifconf_ifaddr_cb2()
2159 sizeof(cbs->ifr.ifr_addr.sa_data)); in linux_ifconf_ifaddr_cb2()
2160 sbuf_bcat(cbs->sb, &cbs->ifr, sizeof(cbs->ifr)); in linux_ifconf_ifaddr_cb2()
2161 cbs->max_len += sizeof(cbs->ifr); in linux_ifconf_ifaddr_cb2()
2163 if (sbuf_error(cbs->sb) == 0) in linux_ifconf_ifaddr_cb2()
2164 cbs->valid_len = sbuf_len(cbs->sb); in linux_ifconf_ifaddr_cb2()
2171 struct linux_ifconfig_ifaddr_cb2_s *cbs = arg; in linux_ifconf_ifnet_cb2() local
2173 bzero(&cbs->ifr, sizeof(cbs->ifr)); in linux_ifconf_ifnet_cb2()
2174 ifname_bsd_to_linux_ifp(ifp, cbs->ifr.ifr_name, in linux_ifconf_ifnet_cb2()
2175 sizeof(cbs->ifr.ifr_name)); in linux_ifconf_ifnet_cb2()
2178 if_foreach_addr_type(ifp, AF_INET, linux_ifconf_ifaddr_cb2, cbs); in linux_ifconf_ifnet_cb2()
2185 struct linux_ifconfig_ifaddr_cb2_s cbs; in linux_ifconf() local
2211 cbs.max_len = maxphys - 1; in linux_ifconf()
2214 if (ifc.ifc_len <= cbs.max_len) { in linux_ifconf()
2215 cbs.max_len = ifc.ifc_len; in linux_ifconf()
2218 cbs.sb = sb = sbuf_new(NULL, NULL, cbs.max_len + 1, SBUF_FIXEDLEN); in linux_ifconf()
2219 cbs.max_len = 0; in linux_ifconf()
2220 cbs.valid_len = 0; in linux_ifconf()
2224 if_foreach(linux_ifconf_ifnet_cb2, &cbs); in linux_ifconf()
2227 if (cbs.valid_len != cbs.max_len && !full) { in linux_ifconf()
2232 ifc.ifc_len = cbs.valid_len; in linux_ifconf()