Lines Matching refs:raidPtr

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