Lines Matching defs:cfgPtr

142 rf_MakeConfig(char *configname, RF_Config_t *cfgPtr)
149 memset(cfgPtr, 0, sizeof(*cfgPtr));
187 cfgPtr->numCol = (RF_RowCol_t) bb;
188 cfgPtr->numSpare = (RF_RowCol_t) cc;
192 cfgPtr->debugVars[c][0] = '\0';
202 (void) strlcpy(cfgPtr->debugVars[c], cp,
203 sizeof(cfgPtr->debugVars[c]));
207 strlcpy(cfgPtr->diskQueueType, "fifo", sizeof(cfgPtr->diskQueueType));
208 cfgPtr->maxOutstandingDiskReqs = 1;
214 "Using %s.]", configname, cfgPtr->diskQueueType);
227 warnx("Using %s-%d", cfgPtr->diskQueueType,
228 cfgPtr->maxOutstandingDiskReqs);
233 memcpy(cfgPtr->diskQueueType, buf1,
234 RF_MIN(sizeof(cfgPtr->diskQueueType), strlen(buf1) + 1));
235 cfgPtr->diskQueueType[sizeof cfgPtr->diskQueueType - 1] = '\0';
246 cfgPtr->maxOutstandingDiskReqs = val;
247 if (cfgPtr->maxOutstandingDiskReqs != val) {
250 buf1, val, cfgPtr->maxOutstandingDiskReqs);
251 cfgPtr->maxOutstandingDiskReqs = 1;
264 for (c = 0; c < cfgPtr->numCol; c++) {
284 strlcpy(cfgPtr->devnames[0][c], b,
285 sizeof(cfgPtr->devnames[0][c]));
291 cfgPtr->numSpare = 0;
292 for (c = 0; c < cfgPtr->numSpare; c++) {
310 strlcpy(cfgPtr->spare_names[c], b,
311 sizeof(cfgPtr->spare_names[c]));
328 c = sscanf(buf, "%d %d %d %c", &aa, &bb, &cc, &cfgPtr->parityConfig);
329 cfgPtr->sectPerSU = (RF_SectorNum_t) aa;
330 cfgPtr->SUsPerPU = (RF_StripeNum_t) bb;
331 cfgPtr->SUsPerRU = (RF_StripeNum_t) cc;
337 lp = rf_GetLayout(cfgPtr->parityConfig);
340 cfgPtr->parityConfig);
345 retcode = lp->MakeLayoutSpecific(fp, cfgPtr,
362 rf_MakeLayoutSpecificNULL(FILE *fp, RF_Config_t *cfgPtr, void *ignored)
364 cfgPtr->layoutSpecificSize = 0;
365 cfgPtr->layoutSpecific = NULL;
370 rf_MakeLayoutSpecificDeclustered(FILE *configfp, RF_Config_t *cfgPtr, void *arg)
428 cfgPtr->layoutSpecificSize = RF_SPAREMAP_NAME_LEN +
431 cfgBuf = (char *) malloc(cfgPtr->layoutSpecificSize);
436 cfgPtr->layoutSpecific = (void *) cfgBuf;
475 if ((unsigned int)(p - cfgBuf) != cfgPtr->layoutSpecificSize) {