Searched refs:pssTable (Results 1 – 7 of 7) sorted by relevance
| /netbsd/src/sys/dev/raidframe/ |
| D | rf_psstatus.c | 62 RF_PSStatusHeader_t * pssTable); 106 RF_PSStatusHeader_t *pssTable; in rf_MakeParityStripeStatusTable() local 109 pssTable = RF_Malloc(raidPtr->pssTableSize * sizeof(*pssTable)); in rf_MakeParityStripeStatusTable() 111 rf_init_mutex2(pssTable[i].mutex, IPL_VM); in rf_MakeParityStripeStatusTable() 112 rf_init_cond2(pssTable[i].cond, "rfpsslk"); in rf_MakeParityStripeStatusTable() 114 return (pssTable); in rf_MakeParityStripeStatusTable() 119 RF_PSStatusHeader_t *pssTable) in rf_FreeParityStripeStatusTable() argument 125 RealPrintPSStatusTable(raidPtr, pssTable); in rf_FreeParityStripeStatusTable() 128 if (pssTable[i].chain) { in rf_FreeParityStripeStatusTable() 134 rf_destroy_mutex2(pssTable[i].mutex); in rf_FreeParityStripeStatusTable() [all …]
|
| D | rf_psstatus.h | 59 rf_lock_mutex2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex); \ 60 while((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].lock) { \ 61 rf_wait_cond2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].cond,\ 62 … (_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex);\ 64 (_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].lock = 1; \ 65 rf_unlock_mutex2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex);\ 69 rf_lock_mutex2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex); \ 70 (_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].lock = 0; \ 71 rf_broadcast_cond2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].cond); \ 72 rf_unlock_mutex2((_raidPtr)->reconControl->pssTable[ RF_HASH_PSID(_raidPtr,_psid) ].mutex);
|
| D | rf_reconutil.c | 149 reconCtrlPtr->pssTable = rf_MakeParityStripeStatusTable(raidPtr); in rf_MakeReconControl() 183 rf_FreeParityStripeStatusTable(raidPtr, reconCtrlPtr->pssTable); in rf_FreeReconControl() 268 RF_PSStatusHeader_t *pssTable; variable 274 pssTable = raidPtr->reconControl->pssTable; 277 rf_lock_mutex2(pssTable[i].mutex); 278 for (p = pssTable[i].chain; p; p = p->next) { 294 rf_unlock_mutex2(pssTable[i].mutex);
|
| D | rf_reconstruct.h | 163 RF_PSStatusHeader_t *pssTable; /* stores the reconstruction status of member
|
| D | rf_reconstruct.c | 1272 …pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE… in TryToRead() 1300 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr); in TryToRead() 1782 …pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE… in rf_ForceOrBlockRecon() 1899 …pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_NONE, … in rf_UnblockRecon() 1936 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr); in rf_UnblockRecon()
|
| D | rf_reconbuffer.c | 150 …pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, … in rf_SubmitReconBufferBasic()
|
| D | rf_raid1.c | 596 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, in rf_SubmitReconBufferRAID1()
|