Searched refs:pssTable (Results 1 - 7 of 7) sorted by relevance
/netbsd-6-1-5-RELEASE/sys/dev/raidframe/ |
H A 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_PSI [all...] |
H A D | rf_psstatus.c | 62 RF_PSStatusHeader_t * pssTable); 102 RF_PSStatusHeader_t *pssTable; local 105 RF_Malloc(pssTable, 109 rf_init_mutex2(pssTable[i].mutex, IPL_VM); 110 rf_init_cond2(pssTable[i].cond, "rfpsslk"); 112 return (pssTable); 117 RF_PSStatusHeader_t *pssTable) 123 RealPrintPSStatusTable(raidPtr, pssTable); 126 if (pssTable[i].chain) { 132 rf_destroy_mutex2(pssTable[ 116 rf_FreeParityStripeStatusTable(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable) argument 150 rf_LookupRUStatus(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable, RF_StripeNum_t psID, RF_ReconUnitNum_t which_ru, RF_PSSFlags_t flags, RF_ReconParityStripeStatus_t *newpssPtr) argument 197 rf_PSStatusDelete(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable, RF_ReconParityStripeStatus_t *pssPtr) argument 290 RealPrintPSStatusTable(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable) argument 332 RF_PSStatusHeader_t *pssTable = raidPtr->reconControl->pssTable; local [all...] |
H A D | rf_reconutil.c | 149 reconCtrlPtr->pssTable = rf_MakeParityStripeStatusTable(raidPtr); 183 rf_FreeParityStripeStatusTable(raidPtr, reconCtrlPtr->pssTable); 268 RF_PSStatusHeader_t *pssTable; local 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);
|
H A D | rf_reconstruct.h | 163 RF_PSStatusHeader_t *pssTable; /* stores the reconstruction status of member in struct:RF_ReconCtrl_s
|
H A D | rf_reconstruct.c | 1265 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE, newpssPtr); 1293 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr); 1776 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE | RF_PSS_RECON_BLOCKED, newpssPtr); 1893 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_NONE, NULL); 1930 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr);
|
H A D | rf_reconbuffer.c | 150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
|
H A D | rf_raid1.c | 591 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable,
|
Completed in 132 milliseconds