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