Lines Matching refs:cbs
2145 struct linux_ifconfig_ifaddr_cb2_s *cbs = arg; in linux_ifconf_ifaddr_cb2() local
2148 cbs->ifr.ifr_addr.sa_family = LINUX_AF_INET; in linux_ifconf_ifaddr_cb2()
2149 memcpy(cbs->ifr.ifr_addr.sa_data, sa->sa_data, in linux_ifconf_ifaddr_cb2()
2150 sizeof(cbs->ifr.ifr_addr.sa_data)); in linux_ifconf_ifaddr_cb2()
2151 sbuf_bcat(cbs->sb, &cbs->ifr, sizeof(cbs->ifr)); in linux_ifconf_ifaddr_cb2()
2152 cbs->max_len += sizeof(cbs->ifr); in linux_ifconf_ifaddr_cb2()
2154 if (sbuf_error(cbs->sb) == 0) in linux_ifconf_ifaddr_cb2()
2155 cbs->valid_len = sbuf_len(cbs->sb); in linux_ifconf_ifaddr_cb2()
2162 struct linux_ifconfig_ifaddr_cb2_s *cbs = arg; in linux_ifconf_ifnet_cb2() local
2164 bzero(&cbs->ifr, sizeof(cbs->ifr)); in linux_ifconf_ifnet_cb2()
2165 ifname_bsd_to_linux_ifp(ifp, cbs->ifr.ifr_name, in linux_ifconf_ifnet_cb2()
2166 sizeof(cbs->ifr.ifr_name)); in linux_ifconf_ifnet_cb2()
2169 if_foreach_addr_type(ifp, AF_INET, linux_ifconf_ifaddr_cb2, cbs); in linux_ifconf_ifnet_cb2()
2176 struct linux_ifconfig_ifaddr_cb2_s cbs; in linux_ifconf() local
2202 cbs.max_len = maxphys - 1; in linux_ifconf()
2205 if (ifc.ifc_len <= cbs.max_len) { in linux_ifconf()
2206 cbs.max_len = ifc.ifc_len; in linux_ifconf()
2209 cbs.sb = sb = sbuf_new(NULL, NULL, cbs.max_len + 1, SBUF_FIXEDLEN); in linux_ifconf()
2210 cbs.max_len = 0; in linux_ifconf()
2211 cbs.valid_len = 0; in linux_ifconf()
2215 if_foreach(linux_ifconf_ifnet_cb2, &cbs); in linux_ifconf()
2218 if (cbs.valid_len != cbs.max_len && !full) { in linux_ifconf()
2223 ifc.ifc_len = cbs.valid_len; in linux_ifconf()