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