Lines Matching defs:raidPtr
168 rf_ConfigureDiskQueue(RF_Raid_t *raidPtr, RF_DiskQueue_t *diskqueue,
183 diskqueue->raidPtr = raidPtr;
184 diskqueue->rf_cinfo = &raidPtr->raid_cinfo[c];
200 RF_Raid_t *raidPtr;
202 raidPtr = (RF_Raid_t *) arg;
204 pool_destroy(&raidPtr->pools.dqd);
205 pool_destroy(&raidPtr->pools.bufio);
209 rf_ConfigureDiskQueueSystem(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
214 rf_pool_init(raidPtr, raidPtr->poolNames.dqd, &raidPtr->pools.dqd, sizeof(RF_DiskQueueData_t),
216 rf_pool_init(raidPtr, raidPtr->poolNames.bufio, &raidPtr->pools.bufio, sizeof(buf_t),
218 rf_ShutdownCreate(listp, rf_ShutdownDiskQueueSystem, raidPtr);
224 rf_ConfigureDiskQueues(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
232 raidPtr->maxQueueDepth = cfgPtr->maxOutstandingDiskReqs;
244 raidPtr->qType = p;
247 (raidPtr->numCol + RF_MAXSPARE) * sizeof(*diskQueues),
248 raidPtr->cleanupList);
251 raidPtr->Queues = diskQueues;
253 for (c = 0; c < raidPtr->numCol; c++) {
254 rc = rf_ConfigureDiskQueue(raidPtr, &diskQueues[c],
256 raidPtr->sectorsPerDisk,
257 raidPtr->Disks[c].dev,
259 listp, raidPtr->cleanupList);
264 spareQueues = &raidPtr->Queues[raidPtr->numCol];
265 for (r = 0; r < raidPtr->maxQueue; r++) {
266 rc = rf_ConfigureDiskQueue(raidPtr, &spareQueues[r],
267 raidPtr->numCol + r, p,
268 raidPtr->sectorsPerDisk,
269 raidPtr->Disks[raidPtr->numCol + r].dev,
271 raidPtr->cleanupList);
382 RF_AccTraceEntry_t *tracerec, RF_Raid_t *raidPtr,
387 p = pool_get(&raidPtr->pools.dqd, PR_WAITOK | PR_ZERO);
396 p->bp = pool_get(&raidPtr->pools.bufio, PR_WAITOK | PR_ZERO);
418 p->raidPtr = raidPtr;
429 pool_put(&p->raidPtr->pools.bufio, p->bp);
430 pool_put(&p->raidPtr->pools.dqd, p);