Lines Matching refs:vpd_ros
1136 cfg->vpd.vpd_ros = malloc(alloc *
1137 sizeof(*cfg->vpd.vpd_ros), M_DEVBUF,
1166 cfg->vpd.vpd_ros = reallocf(cfg->vpd.vpd_ros,
1167 (alloc *= 2) * sizeof(*cfg->vpd.vpd_ros),
1170 cfg->vpd.vpd_ros[off].keyword[0] = byte;
1175 cfg->vpd.vpd_ros[off].keyword[1] = byte2;
1180 cfg->vpd.vpd_ros[off].len = dflen = byte2;
1182 strncmp(cfg->vpd.vpd_ros[off].keyword, "RV",
1194 cfg->vpd.vpd_ros[off].value = malloc(1 *
1195 sizeof(*cfg->vpd.vpd_ros[off].value),
1197 cfg->vpd.vpd_ros[off].value[0] = '\x00';
1199 cfg->vpd.vpd_ros[off].value = malloc(
1201 sizeof(*cfg->vpd.vpd_ros[off].value),
1215 cfg->vpd.vpd_ros[off].value[i++] = byte;
1216 if (strncmp(cfg->vpd.vpd_ros[off].keyword,
1234 cfg->vpd.vpd_ros[off++].value[i++] = '\0';
1237 cfg->vpd.vpd_ros = reallocf(cfg->vpd.vpd_ros,
1238 off * sizeof(*cfg->vpd.vpd_ros),
1309 if (cfg->vpd.vpd_ros != NULL) {
1310 for (off = 0; cfg->vpd.vpd_ros[off].value; off++)
1311 free(cfg->vpd.vpd_ros[off].value, M_DEVBUF);
1312 free(cfg->vpd.vpd_ros, M_DEVBUF);
1313 cfg->vpd.vpd_ros = NULL;
1364 if (memcmp(kw, cfg->vpd.vpd_ros[i].keyword,
1365 sizeof(cfg->vpd.vpd_ros[i].keyword)) == 0) {
1366 *vptr = cfg->vpd.vpd_ros[i].value;
2732 free(dinfo->cfg.vpd.vpd_ros[i].value, M_DEVBUF);
2733 free(dinfo->cfg.vpd.vpd_ros, M_DEVBUF);