Home | History | Annotate | Download | only in raidframe

Lines Matching defs:d_cfg

174 	RF_DeviceConfig50_t **ucfgp = data, *d_cfg;
181 d_cfg = RF_Malloc(sizeof(*d_cfg));
183 if (d_cfg == NULL)
186 d_cfg->rows = 1; /* there is only 1 row now */
187 d_cfg->cols = raidPtr->numCol;
188 d_cfg->ndevs = raidPtr->numCol;
189 if (d_cfg->ndevs >= RF_MAX_DISKS) {
194 d_cfg->nspares = raidPtr->numSpare;
195 if (d_cfg->nspares >= RF_MAX_DISKS) {
200 d_cfg->maxqdepth = raidPtr->maxQueueDepth;
201 for (j = 0; j < d_cfg->cols; j++)
202 rf_disk_to_disk50(&d_cfg->devs[j], &raidPtr->Disks[j]);
204 for (j = d_cfg->cols, i = 0; i < d_cfg->nspares; i++, j++)
205 rf_disk_to_disk50(&d_cfg->spares[i], &raidPtr->Disks[j]);
207 error = copyout(d_cfg, *ucfgp, sizeof(**ucfgp));
210 RF_Free(d_cfg, sizeof(*d_cfg));