Searched refs:pssTable (Results 1 - 7 of 7) sorted by relevance

/netbsd-6-1-5-RELEASE/sys/dev/raidframe/
H A Drf_psstatus.h59 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 Drf_psstatus.c62 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 Drf_reconutil.c149 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 Drf_reconstruct.h163 RF_PSStatusHeader_t *pssTable; /* stores the reconstruction status of member in struct:RF_ReconCtrl_s
H A Drf_reconstruct.c1265 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 Drf_reconbuffer.c150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
H A Drf_raid1.c591 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable,

Completed in 132 milliseconds