Lines Matching defs:pda
57 applyPDA(RF_Raid_t * raidPtr, RF_PhysDiskAddr_t * pda, RF_PhysDiskAddr_t * ppda,
124 applyPDA(RF_Raid_t *raidPtr, RF_PhysDiskAddr_t *pda, RF_PhysDiskAddr_t *ppda, RF_PhysDiskAddr_t *qpda, const struct buf *bp)
136 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
137 len = pda->numSector;
138 /* see if pda intersects a recovery pda */
140 buf = pda->bufPtr;
141 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress);
169 The params are pda's that have not been range restricted or otherwise
173 pda, pda, ... , p pda, q pda, raidptr, asm
177 pda, pda, ... , p_1 pda, p_2 pda, q_1 pda, q_2 pda, raidptr, asm
198 RF_PhysDiskAddr_t *ppda, *qpda, *pda, npda;
222 pda = node->params[i].p;
223 /* buf = pda->bufPtr; */
224 /* suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); */
225 /* len = pda->numSector; */
226 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress);
229 /* see if pda intersects a recovery pda */
230 applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp);
232 applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp);
241 pda = asmap->failedPDAs[0];
244 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress);
260 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) pda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i);
262 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, (unsigned long *) pda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff);
295 * read pda0, read pda1, ... read pda (numDataCol-3), write pda0, ... ,
296 * write pda (numStripeUnitAccess - numDataFailed), failed pda,
307 RF_PhysDiskAddr_t *ppda, *qpda, *pda, npda;
322 pda = asmap->failedPDAs[0];
325 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress);
340 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i);
342 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff);