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

/netbsd-6-1-5-RELEASE/sys/dev/raidframe/
H A Drf_reconbuffer.h50 RF_ReconParityStripeStatus_t * pssPtr);
54 RF_ReconParityStripeStatus_t * pssPtr, int numDataCol);
H A Drf_reconbuffer.c125 RF_ReconParityStripeStatus_t *pssPtr; local
150 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable, rbuf->parityStripeID, rbuf->which_ru, RF_PSS_NONE, NULL);
151 RF_ASSERT(pssPtr); /* if it didn't exist, we wouldn't have gotten
162 targetRbuf = (RF_ReconBuffer_t *) pssPtr->rbuf;
164 ((pssPtr->xorBufCount == rf_numBufsToAccumulate - 1) || (targetRbuf->count + pssPtr->xorBufCount + 1 == layoutPtr->numDataCol))) {
165 pssPtr->rbufsForXor[pssPtr->xorBufCount++] = rbuf; /* install this buffer */
166 Dprintf2("RECON: col %d invoking a %d-way XOR\n", rbuf->col, pssPtr->xorBufCount);
168 rf_MultiWayReconXor(raidPtr, pssPtr);
297 rf_MultiWayReconXor(RF_Raid_t *raidPtr, RF_ReconParityStripeStatus_t *pssPtr) argument
366 rf_CheckForFullRbuf(RF_Raid_t *raidPtr, RF_ReconCtrl_t *reconCtrl, RF_ReconParityStripeStatus_t *pssPtr, int numDataCol) argument
[all...]
H A Drf_reconstruct.c1254 RF_ReconParityStripeStatus_t *pssPtr, *newpssPtr; local
1265 pssPtr = rf_LookupRUStatus(raidPtr, raidPtr->reconControl->pssTable, psid, which_ru, RF_PSS_CREATE, newpssPtr);
1267 if (pssPtr != newpssPtr) {
1274 status = CheckForcedOrBlockedReconstruction(raidPtr, pssPtr, ctrl, col, psid, which_ru);
1292 if (pssPtr == newpssPtr)
1293 rf_PSStatusDelete(raidPtr, raidPtr->reconControl->pssTable, pssPtr);
1320 pssPtr->issued[col] = 1;
1481 RF_ASSERT(rbuf->pssPtr);
1483 rbuf->pssPtr->writeRbuf = rbuf;
1484 rbuf->pssPtr
1712 CheckForcedOrBlockedReconstruction(RF_Raid_t *raidPtr, RF_ReconParityStripeStatus_t *pssPtr, RF_PerDiskReconCtrl_t *ctrl, RF_RowCol_t col, RF_StripeNum_t psid, RF_ReconUnitNum_t which_ru) argument
1756 RF_ReconParityStripeStatus_t *pssPtr, *newpssPtr; /* a pointer to the parity local
1886 RF_ReconParityStripeStatus_t *pssPtr; local
[all...]
H A Drf_psstatus.c155 RF_ReconParityStripeStatus_t *p, *pssPtr = hdr->chain; local
157 for (p = pssPtr; p; p = p->next) {
198 RF_ReconParityStripeStatus_t *pssPtr)
200 RF_PSStatusHeader_t *hdr = &(pssTable[RF_HASH_PSID(raidPtr, pssPtr->parityStripeID)]);
204 if (p == pssPtr) {
197 rf_PSStatusDelete(RF_Raid_t *raidPtr, RF_PSStatusHeader_t *pssTable, RF_ReconParityStripeStatus_t *pssPtr) argument
H A Drf_reconstruct.h69 RF_ReconParityStripeStatus_t *pssPtr; /* debug- pss associated with member in struct:RF_ReconBuffer_s
H A Drf_raid1.c551 RF_ReconParityStripeStatus_t *pssPtr; local
591 pssPtr = rf_LookupRUStatus(raidPtr, reconCtrlPtr->pssTable,
593 RF_ASSERT(pssPtr); /* if it didn't exist, we wouldn't have gotten
648 pssPtr->flags |= RF_PSS_BUFFERWAIT;
679 RF_ASSERT(pssPtr->rbuf == NULL);
680 pssPtr->rbuf = t;
687 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, 1);
H A Drf_reconutil.c240 t->pssPtr = NULL;

Completed in 165 milliseconds