Lines Matching defs:raidPtr
61 RealPrintPSStatusTable(RF_Raid_t * raidPtr,
72 RF_Raid_t *raidPtr;
74 raidPtr = (RF_Raid_t *) arg;
76 pool_destroy(&raidPtr->pools.pss);
80 rf_ConfigurePSStatus(RF_ShutdownList_t **listp, RF_Raid_t *raidPtr,
84 rf_pool_init(raidPtr, raidPtr->poolNames.pss, &raidPtr->pools.pss, sizeof(RF_ReconParityStripeStatus_t),
86 rf_ShutdownCreate(listp, rf_ShutdownPSStatus, raidPtr);
92 rf_InitPSStatus(RF_Raid_t *raidPtr)
94 raidPtr->pssTableSize = RF_PSS_DEFAULT_TABLESIZE;
104 rf_MakeParityStripeStatusTable(RF_Raid_t *raidPtr)
109 pssTable = RF_Malloc(raidPtr->pssTableSize * sizeof(*pssTable));
110 for (i = 0; i < raidPtr->pssTableSize; i++) {
118 rf_FreeParityStripeStatusTable(RF_Raid_t *raidPtr,
125 RealPrintPSStatusTable(raidPtr, pssTable);
127 for (i = 0; i < raidPtr->pssTableSize; i++) {
133 for (i = 0; i < raidPtr->pssTableSize; i++) {
137 RF_Free(pssTable, raidPtr->pssTableSize * sizeof(RF_PSStatusHeader_t));
152 rf_LookupRUStatus(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable,
156 RF_PSStatusHeader_t *hdr = &pssTable[RF_HASH_PSID(raidPtr, psID)];
189 raidPtr->raidid, psID, p->blockCount);
199 rf_PSStatusDelete(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable,
202 RF_PSStatusHeader_t *hdr = &(pssTable[RF_HASH_PSID(raidPtr, pssPtr->parityStripeID)]);
212 rf_FreePSStatus(raidPtr, p);
222 rf_RemoveFromActiveReconTable(RF_Raid_t *raidPtr, RF_StripeNum_t psid,
225 RF_PSStatusHeader_t *hdr = &(raidPtr->reconControl->pssTable[RF_HASH_PSID(raidPtr, psid)]);
240 rf_PrintPSStatusTable(raidPtr);
264 rf_FreeCallbackFuncDesc(raidPtr, cb);
268 rf_FreePSStatus(raidPtr, p);
272 rf_AllocPSStatus(RF_Raid_t *raidPtr)
274 return pool_get(&raidPtr->pools.pss, PR_WAITOK | PR_ZERO);
278 rf_FreePSStatus(RF_Raid_t *raidPtr, RF_ReconParityStripeStatus_t *p)
284 pool_put(&raidPtr->pools.pss, p);
288 RealPrintPSStatusTable(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable)
296 for (i = 0; i < raidPtr->pssTableSize; i++) {
307 for (j = 0; j < raidPtr->numCol; j++)
329 rf_PrintPSStatusTable(RF_Raid_t *raidPtr)
331 RF_PSStatusHeader_t *pssTable = raidPtr->reconControl->pssTable;
332 RealPrintPSStatusTable(raidPtr, pssTable);