Home | History | Annotate | Download | only in raidframe

Lines Matching defs:raidPtr

101     RF_Raid_t * raidPtr,
106 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
137 if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
155 (asmap->parityInfo->next != NULL) || (asmap->qInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
170 || rf_NumFailedDataUnitsInStripe(raidPtr, asmap))
176 || rf_NumFailedDataUnitsInStripe(raidPtr, asmap))
184 if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
221 PQOne(RF_Raid_t *raidPtr, int *nSucc, int *nAnte, RF_AccessStripeMap_t *asmap)
227 PQOneTwo(RF_Raid_t *raidPtr, int *nSucc, int *nAnte, RF_AccessStripeMap_t *asmap)
236 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2,
245 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p;
253 unsigned secPerSU = raidPtr->Layout.sectorsPerStripeUnit;
269 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), new->raidAddress);
272 coeff = (coeff % raidPtr->Layout.numDataCol);
273 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, old->startSector % secPerSU);
274 QDelta(qpbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff);
300 raidPtr
308 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p;
331 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), new->raidAddress);
334 coeff = (coeff % raidPtr->Layout.numDataCol);
335 QDelta(qbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff);
346 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_qFuncs);
356 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p;
357 unsigned secPerSU = raidPtr->Layout.sectorsPerStripeUnit;
372 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress);
375 coeff = (coeff % raidPtr->Layout.numDataCol);
379 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, old->startSector % secPerSU);
380 rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff);
398 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p;
399 unsigned secPerSU = raidPtr->Layout.sectorsPerStripeUnit;
420 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress);
423 coeff = (coeff % raidPtr->Layout.numDataCol);
429 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, j - fail_start);
430 rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff);
443 raidPtr
475 failedPDA raidPtr
503 pda_0, buffer_0, .... pda_n, buffer_n, P pda, P buffer, failedPDA, raidPtr
533 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p;
534 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
547 rf_RaidAddressToByte(raidPtr, failedPDA->numSector));
553 destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset);
554 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress);
556 coeff = (coeff % raidPtr->Layout.numDataCol);
557 rf_IncQ((unsigned long *) destbuf, (unsigned long *) srcbuf, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff);
560 coeff = (rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), failedPDA->startSector) % raidPtr->Layout.numDataCol);
561 rf_InvertQ(node->results[0], node->results[0], rf_RaidAddressToByte(raidPtr, pda->numSector), coeff);
571 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p;
572 printf("raid%d: Recovery from PQ not implemented.\n",raidPtr->raidid);
582 (pda,buf),(pda,buf),.....,(failedPDA,bufPtr),failedPDA,raidPtr.
594 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p;
595 unsigned secPerSU = raidPtr->Layout.sectorsPerStripeUnit;
616 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress);
619 coeff = (coeff % raidPtr->Layout.numDataCol);
622 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, j - fail_start);
623 rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff);