asmap 216 dev/raidframe/rf_aselect.c RF_AccessStripeMapHeader_t *asm_h = desc->asmap;
asmap 221 dev/raidframe/rf_aselect.c RF_AccessStripeMap_t *asmap = asm_h->stripeMap;
asmap 261 dev/raidframe/rf_aselect.c for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
asmap 434 dev/raidframe/rf_aselect.c for (i = 0, asm_p = asmap; asm_p;
asmap 466 dev/raidframe/rf_aselect.c for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
asmap 576 dev/raidframe/rf_aselect.c for (i = 0, asm_p = asmap; asm_p;
asmap 271 dev/raidframe/rf_chaindecluster.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 276 dev/raidframe/rf_chaindecluster.c if (asmap->numDataFailed + asmap->numParityFailed > 1) {
asmap 344 dev/raidframe/rf_dag.h RF_AccessStripeMap_t *asmap, \
asmap 79 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 85 dev/raidframe/rf_dagdegrd.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 116 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 130 dev/raidframe/rf_dagdegrd.c asmap->raidAddress, &which_ru);
asmap 136 dev/raidframe/rf_dagdegrd.c if (asmap->numDataFailed == 0)
asmap 171 dev/raidframe/rf_dagdegrd.c pda = asmap->physInfo;
asmap 174 dev/raidframe/rf_dagdegrd.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 192 dev/raidframe/rf_dagdegrd.c rdNode->params[0].p = asmap->parityInfo;
asmap 260 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 286 dev/raidframe/rf_dagdegrd.c failedPDA = asmap->failedPDAs[0];
asmap 288 dev/raidframe/rf_dagdegrd.c asmap->raidAddress, &which_ru);
asmap 294 dev/raidframe/rf_dagdegrd.c RF_ASSERT(asmap->numDataFailed == 1);
asmap 303 dev/raidframe/rf_dagdegrd.c RF_Calloc(overlappingPDAs, asmap->numStripeUnitsAccessed,
asmap 305 dev/raidframe/rf_dagdegrd.c rf_GenerateFailedAccessASMs(raidPtr, asmap, failedPDA, dag_h,
asmap 313 dev/raidframe/rf_dagdegrd.c nRudNodes = asmap->numStripeUnitsAccessed - 1;
asmap 362 dev/raidframe/rf_dagdegrd.c for (pda = asmap->physInfo, i = 0; i < nRudNodes;
asmap 418 dev/raidframe/rf_dagdegrd.c parityPDA->row = asmap->parityInfo->row;
asmap 419 dev/raidframe/rf_dagdegrd.c parityPDA->col = asmap->parityInfo->col;
asmap 420 dev/raidframe/rf_dagdegrd.c parityPDA->startSector = ((asmap->parityInfo->startSector /
asmap 459 dev/raidframe/rf_dagdegrd.c RF_Free(overlappingPDAs, asmap->numStripeUnitsAccessed * sizeof(char));
asmap 562 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 575 dev/raidframe/rf_dagdegrd.c if ((asmap->numDataFailed + asmap->numParityFailed) == 0) {
asmap 582 dev/raidframe/rf_dagdegrd.c asmap->raidAddress, &which_ru);
asmap 589 dev/raidframe/rf_dagdegrd.c if (asmap->numDataFailed == 0)
asmap 624 dev/raidframe/rf_dagdegrd.c pda = asmap->physInfo;
asmap 627 dev/raidframe/rf_dagdegrd.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 636 dev/raidframe/rf_dagdegrd.c rdNode->params[0].p = asmap->parityInfo;
asmap 654 dev/raidframe/rf_dagdegrd.c rdNode->params[0].p = asmap->parityInfo;
asmap 695 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 711 dev/raidframe/rf_dagdegrd.c RF_PhysDiskAddr_t *fone = asmap->failedPDAs[0];
asmap 712 dev/raidframe/rf_dagdegrd.c RF_PhysDiskAddr_t *ftwo = asmap->failedPDAs[1];
asmap 727 dev/raidframe/rf_dagdegrd.c pda_p->row = asmap->if->row; \
asmap 728 dev/raidframe/rf_dagdegrd.c pda_p->col = asmap->if->col; \
asmap 729 dev/raidframe/rf_dagdegrd.c pda_p->startSector = ((asmap->if->startSector / secPerSU) * \
asmap 737 dev/raidframe/rf_dagdegrd.c if (asmap->numDataFailed == 1) {
asmap 785 dev/raidframe/rf_dagdegrd.c napdas = PDAPerDisk * (numDataCol - asmap->numStripeUnitsAccessed -
asmap 795 dev/raidframe/rf_dagdegrd.c for (pda_p = asmap->physInfo; pda_p; pda_p = pda_p->next) {
asmap 843 dev/raidframe/rf_dagdegrd.c asmap->physInfo->raidAddress) % numDataCol;
asmap 845 dev/raidframe/rf_dagdegrd.c asmap->raidAddress);
asmap 898 dev/raidframe/rf_dagdegrd.c for (phys_p = asmap->physInfo; phys_p; phys_p = phys_p->next, i++) {
asmap 899 dev/raidframe/rf_dagdegrd.c if ((phys_p == asmap->failedPDAs[0]) ||
asmap 900 dev/raidframe/rf_dagdegrd.c (phys_p == asmap->failedPDAs[1]))
asmap 1140 dev/raidframe/rf_dagdegrd.c RF_AccessStripeMap_t *asmap,
asmap 1158 dev/raidframe/rf_dagdegrd.c RF_PhysDiskAddr_t *failedPDA = asmap->failedPDAs[0];
asmap 1159 dev/raidframe/rf_dagdegrd.c RF_PhysDiskAddr_t *failedPDAtwo = asmap->failedPDAs[1];
asmap 1161 dev/raidframe/rf_dagdegrd.c layoutPtr, asmap->raidAddress, &which_ru);
asmap 1165 dev/raidframe/rf_dagdegrd.c rf_DD_GenerateFailedAccessASMs(raidPtr, asmap, &npdas, &nRrdNodes,
asmap 1168 dev/raidframe/rf_dagdegrd.c nRudNodes = asmap->numStripeUnitsAccessed - (asmap->numDataFailed);
asmap 1236 dev/raidframe/rf_dagdegrd.c asmap->numDataFailed, /* results */
asmap 1249 dev/raidframe/rf_dagdegrd.c pda = asmap->physInfo;
asmap 1289 dev/raidframe/rf_dagdegrd.c recoveryNode->params[i++].p = (void *) asmap;
asmap 1291 dev/raidframe/rf_dagdegrd.c if (asmap->numDataFailed == 2)
asmap 79 dev/raidframe/rf_dagdegwr.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 84 dev/raidframe/rf_dagdegwr.c rf_CreateDegradedWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 89 dev/raidframe/rf_dagdegwr.c RF_PhysDiskAddr_t *failedPDA = asmap->failedPDAs[0];
asmap 91 dev/raidframe/rf_dagdegwr.c RF_ASSERT(asmap->numDataFailed == 1);
asmap 105 dev/raidframe/rf_dagdegwr.c RF_ASSERT(!(asmap->numStripeUnitsAccessed != 1 &&
asmap 107 dev/raidframe/rf_dagdegwr.c rf_CreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 155 dev/raidframe/rf_dagdegwr.c RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
asmap 178 dev/raidframe/rf_dagdegwr.c asmap->raidAddress, &which_ru);
asmap 184 dev/raidframe/rf_dagdegwr.c failedPDA = asmap->failedPDAs[0];
asmap 189 dev/raidframe/rf_dagdegwr.c RF_ASSERT(asmap->numDataFailed == 1);
asmap 197 dev/raidframe/rf_dagdegwr.c RF_Calloc(overlappingPDAs, asmap->numStripeUnitsAccessed,
asmap 199 dev/raidframe/rf_dagdegwr.c rf_GenerateFailedAccessASMs(raidPtr, asmap, failedPDA, dag_h,
asmap 203 dev/raidframe/rf_dagdegwr.c nWndNodes = asmap->numStripeUnitsAccessed - 1; /*
asmap 353 dev/raidframe/rf_dagdegwr.c parityPDA->row = asmap->parityInfo->row;
asmap 354 dev/raidframe/rf_dagdegwr.c parityPDA->col = asmap->parityInfo->col;
asmap 355 dev/raidframe/rf_dagdegwr.c parityPDA->startSector = ((asmap->parityInfo->startSector /
asmap 379 dev/raidframe/rf_dagdegwr.c parityPDA->row = asmap->qInfo->row;
asmap 380 dev/raidframe/rf_dagdegwr.c parityPDA->col = asmap->qInfo->col;
asmap 381 dev/raidframe/rf_dagdegwr.c parityPDA->startSector = ((asmap->qInfo->startSector /
asmap 401 dev/raidframe/rf_dagdegwr.c for (pda = asmap->physInfo, i = 0; i < nWndNodes;
asmap 447 dev/raidframe/rf_dagdegwr.c RF_Free(overlappingPDAs, asmap->numStripeUnitsAccessed * sizeof(char));
asmap 551 dev/raidframe/rf_dagdegwr.c pda_p->row = asmap->if->row; \
asmap 552 dev/raidframe/rf_dagdegwr.c pda_p->col = asmap->if->col; \
asmap 553 dev/raidframe/rf_dagdegwr.c pda_p->startSector = ((asmap->if->startSector / secPerSU) * \
asmap 563 dev/raidframe/rf_dagdegwr.c RF_AccessStripeMap_t *asmap, RF_PhysDiskAddr_t **pdap, int *nNodep,
asmap 573 dev/raidframe/rf_dagdegwr.c RF_PhysDiskAddr_t *fone = asmap->failedPDAs[0];
asmap 574 dev/raidframe/rf_dagdegwr.c RF_PhysDiskAddr_t *ftwo = asmap->failedPDAs[1];
asmap 587 dev/raidframe/rf_dagdegwr.c if (asmap->numDataFailed == 1) {
asmap 653 dev/raidframe/rf_dagdegwr.c asmap->raidAddress);
asmap 716 dev/raidframe/rf_dagdegwr.c rf_DoubleDegSmallWrite(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 731 dev/raidframe/rf_dagdegwr.c layoutPtr, asmap->raidAddress, &which_ru);
asmap 752 dev/raidframe/rf_dagdegwr.c rf_WriteGenerateFailedAccessASMs(raidPtr, asmap, &npdas, &nRrdNodes,
asmap 755 dev/raidframe/rf_dagdegwr.c RF_ASSERT(asmap->numDataFailed == 1);
asmap 757 dev/raidframe/rf_dagdegwr.c nWudNodes = asmap->numStripeUnitsAccessed - (asmap->numDataFailed);
asmap 862 dev/raidframe/rf_dagdegwr.c recoveryNode->params[nReadNodes + nWudNodes].p = asmap->failedPDAs[0];
asmap 864 dev/raidframe/rf_dagdegwr.c recoveryNode->params[nReadNodes + nWudNodes + 2].p = asmap;
asmap 889 dev/raidframe/rf_dagdegwr.c pda = asmap->physInfo;
asmap 83 dev/raidframe/rf_dagffrd.c RF_AccessStripeMap_t *asmap,
asmap 90 dev/raidframe/rf_dagffrd.c rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 138 dev/raidframe/rf_dagffrd.c RF_AccessStripeMap_t *asmap,
asmap 147 dev/raidframe/rf_dagffrd.c RF_PhysDiskAddr_t *pda = asmap->physInfo;
asmap 152 dev/raidframe/rf_dagffrd.c n = asmap->numStripeUnitsAccessed;
asmap 325 dev/raidframe/rf_dagffrd.c RF_AccessStripeMap_t *asmap,
asmap 334 dev/raidframe/rf_dagffrd.c RF_PhysDiskAddr_t *data_pda = asmap->physInfo;
asmap 335 dev/raidframe/rf_dagffrd.c RF_PhysDiskAddr_t *parity_pda = asmap->parityInfo;
asmap 338 dev/raidframe/rf_dagffrd.c n = asmap->numStripeUnitsAccessed;
asmap 436 dev/raidframe/rf_dagffrd.c RF_AccessStripeMap_t *asmap,
asmap 443 dev/raidframe/rf_dagffrd.c rf_CreateMirrorReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 450 dev/raidframe/rf_dagffrd.c RF_AccessStripeMap_t *asmap,
asmap 457 dev/raidframe/rf_dagffrd.c rf_CreateMirrorReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 79 dev/raidframe/rf_dagffwr.c rf_CreateNonRedundantWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 83 dev/raidframe/rf_dagffwr.c rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 88 dev/raidframe/rf_dagffwr.c rf_CreateRAID0WriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 92 dev/raidframe/rf_dagffwr.c rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 97 dev/raidframe/rf_dagffwr.c rf_CreateSmallWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 102 dev/raidframe/rf_dagffwr.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 107 dev/raidframe/rf_dagffwr.c rf_CreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 112 dev/raidframe/rf_dagffwr.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 156 dev/raidframe/rf_dagffwr.c rf_CommonCreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 173 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 185 dev/raidframe/rf_dagffwr.c nWndNodes = asmap->numStripeUnitsAccessed;
asmap 207 dev/raidframe/rf_dagffwr.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h,
asmap 257 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 325 dev/raidframe/rf_dagffwr.c wnpNode->params[0].p = asmap->parityInfo;
asmap 331 dev/raidframe/rf_dagffwr.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 347 dev/raidframe/rf_dagffwr.c wnqNode->params[0].p = asmap->qInfo;
asmap 353 dev/raidframe/rf_dagffwr.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 467 dev/raidframe/rf_dagffwr.c rf_CommonCreateSmallWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 490 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 491 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 492 dev/raidframe/rf_dagffwr.c numDataNodes = asmap->numStripeUnitsAccessed;
asmap 493 dev/raidframe/rf_dagffwr.c numParityNodes = (asmap->parityInfo->next) ? 2 : 1;
asmap 619 dev/raidframe/rf_dagffwr.c pda = asmap->parityInfo;
asmap 642 dev/raidframe/rf_dagffwr.c pda = asmap->qInfo;
asmap 664 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 706 dev/raidframe/rf_dagffwr.c (asmap->totalSectorsAccessed <
asmap 834 dev/raidframe/rf_dagffwr.c pda = asmap->parityInfo;
asmap 865 dev/raidframe/rf_dagffwr.c pda = asmap->qInfo;
asmap 1132 dev/raidframe/rf_dagffwr.c rf_CreateRaidOneWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 1144 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 1151 dev/raidframe/rf_dagffwr.c nWmirNodes = (asmap->parityInfo->next) ? 2 : 1;
asmap 1152 dev/raidframe/rf_dagffwr.c nWndNodes = (asmap->physInfo->next) ? 2 : 1;
asmap 1155 dev/raidframe/rf_dagffwr.c if (asmap->numDataFailed == 1)
asmap 1157 dev/raidframe/rf_dagffwr.c if (asmap->numParityFailed == 1)
asmap 1196 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 1215 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 1216 dev/raidframe/rf_dagffwr.c pdaP = asmap->parityInfo;
asmap 1292 dev/raidframe/rf_dagffwr.c rf_CommonCreateLargeWriteDAGFwd(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 1309 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 1320 dev/raidframe/rf_dagffwr.c nWndNodes = asmap->numStripeUnitsAccessed;
asmap 1342 dev/raidframe/rf_dagffwr.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h,
asmap 1395 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 1453 dev/raidframe/rf_dagffwr.c wnpNode->params[0].p = asmap->parityInfo;
asmap 1459 dev/raidframe/rf_dagffwr.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 1475 dev/raidframe/rf_dagffwr.c wnqNode->params[0].p = asmap->qInfo;
asmap 1481 dev/raidframe/rf_dagffwr.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 1598 dev/raidframe/rf_dagffwr.c rf_CommonCreateSmallWriteDAGFwd(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 1621 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 1622 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 1623 dev/raidframe/rf_dagffwr.c numDataNodes = asmap->numStripeUnitsAccessed;
asmap 1624 dev/raidframe/rf_dagffwr.c numParityNodes = (asmap->parityInfo->next) ? 2 : 1;
asmap 1738 dev/raidframe/rf_dagffwr.c pda = asmap->parityInfo;
asmap 1760 dev/raidframe/rf_dagffwr.c pda = asmap->qInfo;
asmap 1781 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 1823 dev/raidframe/rf_dagffwr.c (asmap->totalSectorsAccessed <
asmap 1947 dev/raidframe/rf_dagffwr.c pda = asmap->parityInfo;
asmap 1979 dev/raidframe/rf_dagffwr.c pda = asmap->qInfo;
asmap 2229 dev/raidframe/rf_dagffwr.c rf_CreateRaidOneWriteDAGFwd(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 2241 dev/raidframe/rf_dagffwr.c asmap->raidAddress, &which_ru);
asmap 2246 dev/raidframe/rf_dagffwr.c nWmirNodes = (asmap->parityInfo->next) ? 2 : 1;
asmap 2247 dev/raidframe/rf_dagffwr.c nWndNodes = (asmap->physInfo->next) ? 2 : 1;
asmap 2250 dev/raidframe/rf_dagffwr.c if (asmap->numDataFailed == 1)
asmap 2252 dev/raidframe/rf_dagffwr.c if (asmap->numParityFailed == 1)
asmap 2291 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 2310 dev/raidframe/rf_dagffwr.c pda = asmap->physInfo;
asmap 2311 dev/raidframe/rf_dagffwr.c pdaP = asmap->parityInfo;
asmap 158 dev/raidframe/rf_dagutils.c RF_AccessStripeMapHeader_t *asmap, *t_asmap;
asmap 184 dev/raidframe/rf_dagutils.c for (asmap = dag_h->asmList; asmap;) {
asmap 185 dev/raidframe/rf_dagutils.c t_asmap = asmap;
asmap 186 dev/raidframe/rf_dagutils.c asmap = asmap->next;
asmap 757 dev/raidframe/rf_dagutils.c rf_redirect_asm(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap)
asmap 760 dev/raidframe/rf_dagutils.c int row = asmap->physInfo->row;
asmap 767 dev/raidframe/rf_dagutils.c for (pda = asmap->physInfo; pda; pda = pda->next) {
asmap 787 dev/raidframe/rf_dagutils.c for (pda = asmap->parityInfo; pda; pda = pda->next) {
asmap 822 dev/raidframe/rf_dagutils.c RF_AccessStripeMap_t *asmap, /* in: access stripe map */
asmap 840 dev/raidframe/rf_dagutils.c RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2));
asmap 847 dev/raidframe/rf_dagutils.c if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) {
asmap 849 dev/raidframe/rf_dagutils.c asmap->raidAddress);
asmap 850 dev/raidframe/rf_dagutils.c sosNumSector = asmap->raidAddress - sosRaidAddress;
asmap 861 dev/raidframe/rf_dagutils.c if (asmap->flags & RF_ASM_REDIR_LARGE_WRITE)
asmap 868 dev/raidframe/rf_dagutils.c if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->endRaidAddress)) {
asmap 869 dev/raidframe/rf_dagutils.c eosRaidAddress = asmap->endRaidAddress;
asmap 882 dev/raidframe/rf_dagutils.c if (asmap->flags & RF_ASM_REDIR_LARGE_WRITE)
asmap 941 dev/raidframe/rf_dagutils.c RF_AccessStripeMap_t *asmap,
asmap 972 dev/raidframe/rf_dagutils.c asmap->raidAddress);
asmap 973 dev/raidframe/rf_dagutils.c sosEndAddr = RF_MIN(asmap->raidAddress,
asmap 976 dev/raidframe/rf_dagutils.c eosStartAddr = RF_MAX(asmap->endRaidAddress,
asmap 980 dev/raidframe/rf_dagutils.c asmap->raidAddress);
asmap 1074 dev/raidframe/rf_dagutils.c for (foundit = i = 0, pda = asmap->physInfo;
asmap 109 dev/raidframe/rf_desc.h RF_AccessStripeMapHeader_t *asmap; /* The asm for this I/O. */
asmap 228 dev/raidframe/rf_evenodd.c RF_AccessStripeMap_t *asmap,
asmap 233 dev/raidframe/rf_evenodd.c unsigned ndfail = asmap->numDataFailed;
asmap 234 dev/raidframe/rf_evenodd.c unsigned npfail = asmap->numParityFailed + asmap->numQFailed;
asmap 261 dev/raidframe/rf_evenodd.c if (asmap->failedPDAs[1]->type ==
asmap 274 dev/raidframe/rf_evenodd.c asmap) == 2)
asmap 293 dev/raidframe/rf_evenodd.c (((asmap->numStripeUnitsAccessed <=
asmap 296 dev/raidframe/rf_evenodd.c (asmap->parityInfo->next != NULL) ||
asmap 297 dev/raidframe/rf_evenodd.c (asmap->qInfo->next != NULL) ||
asmap 298 dev/raidframe/rf_evenodd.c rf_CheckStripeForFailures(raidPtr, asmap))) {
asmap 308 dev/raidframe/rf_evenodd.c RF_ASSERT((asmap->failedPDAs[0]->type ==
asmap 310 dev/raidframe/rf_evenodd.c (asmap->failedPDAs[0]->type == RF_PDA_TYPE_Q));
asmap 311 dev/raidframe/rf_evenodd.c if (asmap->failedPDAs[0]->type == RF_PDA_TYPE_Q) {
asmap 316 dev/raidframe/rf_evenodd.c if (((asmap->numStripeUnitsAccessed <=
asmap 318 dev/raidframe/rf_evenodd.c (asmap->numStripeUnitsAccessed == 1)) ||
asmap 319 dev/raidframe/rf_evenodd.c (asmap->parityInfo->next != NULL) ||
asmap 321 dev/raidframe/rf_evenodd.c asmap))
asmap 329 dev/raidframe/rf_evenodd.c if (((asmap->numStripeUnitsAccessed <=
asmap 331 dev/raidframe/rf_evenodd.c (asmap->numStripeUnitsAccessed == 1)) ||
asmap 332 dev/raidframe/rf_evenodd.c (asmap->qInfo->next != NULL) ||
asmap 334 dev/raidframe/rf_evenodd.c asmap))
asmap 347 dev/raidframe/rf_evenodd.c if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
asmap 349 dev/raidframe/rf_evenodd.c if (asmap->numStripeUnitsAccessed == 1)
asmap 359 dev/raidframe/rf_evenodd.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 360 dev/raidframe/rf_evenodd.c asmap->failedPDAs[0]->numSector !=
asmap 380 dev/raidframe/rf_evenodd.c RF_ASSERT(asmap->failedPDAs[0]->type ==
asmap 382 dev/raidframe/rf_evenodd.c RF_ASSERT((asmap->failedPDAs[1]->type ==
asmap 384 dev/raidframe/rf_evenodd.c (asmap->failedPDAs[1]->type == RF_PDA_TYPE_Q));
asmap 385 dev/raidframe/rf_evenodd.c if (asmap->failedPDAs[1]->type == RF_PDA_TYPE_Q) {
asmap 386 dev/raidframe/rf_evenodd.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 387 dev/raidframe/rf_evenodd.c asmap->failedPDAs[0]->numSector !=
asmap 399 dev/raidframe/rf_evenodd.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 400 dev/raidframe/rf_evenodd.c asmap->failedPDAs[0]->numSector !=
asmap 454 dev/raidframe/rf_evenodd.c RF_AccessStripeMap_t *asmap;
asmap 491 dev/raidframe/rf_evenodd.c asmap = asm_h->stripeMap;
asmap 493 dev/raidframe/rf_evenodd.c for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol;
asmap 510 dev/raidframe/rf_evenodd.c RF_ASSERT(!asmap->parityInfo->next);
asmap 511 dev/raidframe/rf_evenodd.c rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1);
asmap 512 dev/raidframe/rf_evenodd.c RF_ASSERT(asmap->parityInfo->numSector != 0);
asmap 513 dev/raidframe/rf_evenodd.c if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1))
asmap 516 dev/raidframe/rf_evenodd.c asmap->parityInfo;
asmap 518 dev/raidframe/rf_evenodd.c RF_ASSERT(!asmap->qInfo->next);
asmap 519 dev/raidframe/rf_evenodd.c rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->qInfo, 0, 1);
asmap 520 dev/raidframe/rf_evenodd.c RF_ASSERT(asmap->qInfo->numSector != 0);
asmap 521 dev/raidframe/rf_evenodd.c if (rf_TryToRedirectPDA(raidPtr, asmap->qInfo, 1))
asmap 529 dev/raidframe/rf_evenodd.c asmap->qInfo;
asmap 600 dev/raidframe/rf_evenodd.c wrBlock->succedents[0]->params[0].p = asmap->parityInfo;
asmap 632 dev/raidframe/rf_evenodd.c wrBlock->succedents[0]->params[0].p = asmap->qInfo;
asmap 712 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *)
asmap 752 dev/raidframe/rf_evenodd_dagfuncs.c if (asmap->failedPDAs[1] &&
asmap 753 dev/raidframe/rf_evenodd_dagfuncs.c (asmap->failedPDAs[1]->numSector +
asmap 754 dev/raidframe/rf_evenodd_dagfuncs.c asmap->failedPDAs[0]->numSector) < secPerSU) {
asmap 792 dev/raidframe/rf_evenodd_dagfuncs.c asmap->raidAddress);
asmap 948 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccessStripeMap_t *asmap =
asmap 971 dev/raidframe/rf_evenodd_dagfuncs.c RF_ASSERT(asmap->numDataFailed == 1); /*
asmap 985 dev/raidframe/rf_evenodd_dagfuncs.c fpda = asmap->failedPDAs[0];
asmap 1014 dev/raidframe/rf_evenodd_dagfuncs.c asmap->raidAddress);
asmap 61 dev/raidframe/rf_evenodd_dags.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 71 dev/raidframe/rf_evenodd_dags.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 84 dev/raidframe/rf_evenodd_dags.c temp = asmap->parityInfo;
asmap 85 dev/raidframe/rf_evenodd_dags.c asmap->parityInfo = asmap->qInfo;
asmap 86 dev/raidframe/rf_evenodd_dags.c asmap->qInfo = temp;
asmap 87 dev/raidframe/rf_evenodd_dags.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 96 dev/raidframe/rf_evenodd_dags.c rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
asmap 104 dev/raidframe/rf_evenodd_dags.c rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 110 dev/raidframe/rf_evenodd_dags.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 111 dev/raidframe/rf_evenodd_dags.c asmap->failedPDAs[0]->numSector !=
asmap 114 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 124 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 133 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 145 dev/raidframe/rf_evenodd_dags.c temp = asmap->parityInfo;
asmap 146 dev/raidframe/rf_evenodd_dags.c asmap->parityInfo = asmap->qInfo;
asmap 147 dev/raidframe/rf_evenodd_dags.c asmap->qInfo = temp;
asmap 148 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 160 dev/raidframe/rf_evenodd_dags.c temp = asmap->parityInfo;
asmap 161 dev/raidframe/rf_evenodd_dags.c asmap->parityInfo = asmap->qInfo;
asmap 162 dev/raidframe/rf_evenodd_dags.c asmap->qInfo = temp;
asmap 163 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 169 dev/raidframe/rf_evenodd_dags.c rf_CreateNonRedundantWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 177 dev/raidframe/rf_evenodd_dags.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 178 dev/raidframe/rf_evenodd_dags.c asmap->failedPDAs[0]->numSector !=
asmap 183 dev/raidframe/rf_evenodd_dags.c temp = asmap->parityInfo;
asmap 184 dev/raidframe/rf_evenodd_dags.c asmap->parityInfo = asmap->qInfo;
asmap 185 dev/raidframe/rf_evenodd_dags.c asmap->qInfo = temp;
asmap 186 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 194 dev/raidframe/rf_evenodd_dags.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 195 dev/raidframe/rf_evenodd_dags.c asmap->failedPDAs[0]->numSector !=
asmap 198 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 204 dev/raidframe/rf_evenodd_dags.c rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 210 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 216 dev/raidframe/rf_evenodd_dags.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 222 dev/raidframe/rf_evenodd_dags.c rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 277 dev/raidframe/rf_interdecluster.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 281 dev/raidframe/rf_interdecluster.c if (asmap->numDataFailed + asmap->numParityFailed > 1) {
asmap 291 dev/raidframe/rf_interdecluster.c if (asmap->numDataFailed == 0)
asmap 312 dev/raidframe/rf_map.c RF_AccessStripeMap_t *asmap;
asmap 315 dev/raidframe/rf_map.c for (asmap = asm_h->stripeMap; asmap; asmap = asmap->next) {
asmap 316 dev/raidframe/rf_map.c asmap->numDataFailed = asmap->numParityFailed =
asmap 317 dev/raidframe/rf_map.c asmap->numQFailed = 0;
asmap 318 dev/raidframe/rf_map.c asmap->numFailedPDAs = 0;
asmap 319 dev/raidframe/rf_map.c bzero((char *) asmap->failedPDAs,
asmap 321 dev/raidframe/rf_map.c for (pda = asmap->physInfo; pda; pda = pda->next) {
asmap 323 dev/raidframe/rf_map.c asmap->numDataFailed++;
asmap 324 dev/raidframe/rf_map.c asmap->failedPDAs[asmap->numFailedPDAs] = pda;
asmap 325 dev/raidframe/rf_map.c asmap->numFailedPDAs++;
asmap 328 dev/raidframe/rf_map.c pda = asmap->parityInfo;
asmap 330 dev/raidframe/rf_map.c asmap->numParityFailed++;
asmap 331 dev/raidframe/rf_map.c asmap->failedPDAs[asmap->numFailedPDAs] = pda;
asmap 332 dev/raidframe/rf_map.c asmap->numFailedPDAs++;
asmap 334 dev/raidframe/rf_map.c pda = asmap->qInfo;
asmap 336 dev/raidframe/rf_map.c asmap->numQFailed++;
asmap 337 dev/raidframe/rf_map.c asmap->failedPDAs[asmap->numFailedPDAs] = pda;
asmap 338 dev/raidframe/rf_map.c asmap->numFailedPDAs++;
asmap 349 dev/raidframe/rf_map.c rf_DuplicateASM(RF_AccessStripeMap_t *asmap)
asmap 356 dev/raidframe/rf_map.c bcopy((char *) asmap, (char *) new_asm, sizeof(RF_AccessStripeMap_t));
asmap 363 dev/raidframe/rf_map.c for (pda = asmap->physInfo; pda; pda = pda->next) {
asmap 375 dev/raidframe/rf_map.c if (pda == asmap->failedPDAs[0])
asmap 378 dev/raidframe/rf_map.c for (pda = asmap->parityInfo; pda; pda = pda->next) {
asmap 390 dev/raidframe/rf_map.c if (pda == asmap->failedPDAs[0])
asmap 672 dev/raidframe/rf_map.c rf_CheckStripeForFailures(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap)
asmap 690 dev/raidframe/rf_map.c asmap->raidAddress);
asmap 691 dev/raidframe/rf_map.c row = asmap->physInfo->row;
asmap 692 dev/raidframe/rf_map.c (layoutPtr->map->IdentifyStripe) (raidPtr, asmap->raidAddress,
asmap 694 dev/raidframe/rf_map.c (layoutPtr->map->MapParity) (raidPtr, asmap->raidAddress,
asmap 723 dev/raidframe/rf_map.c asmap->flags |= RF_ASM_REDIR_LARGE_WRITE;
asmap 736 dev/raidframe/rf_map.c rf_NumFailedDataUnitsInStripe(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap)
asmap 753 dev/raidframe/rf_map.c asmap->raidAddress);
asmap 754 dev/raidframe/rf_map.c row = asmap->physInfo->row;
asmap 784 dev/raidframe/rf_map.c RF_AccessStripeMap_t *asmap = asm_h->stripeMap;
asmap 787 dev/raidframe/rf_map.c for (; asmap; asmap = asmap->next) {
asmap 792 dev/raidframe/rf_map.c (int) asmap->stripeID,
asmap 793 dev/raidframe/rf_map.c (int) asmap->totalSectorsAccessed,
asmap 794 dev/raidframe/rf_map.c (int) asmap->numDataFailed,
asmap 795 dev/raidframe/rf_map.c (int) asmap->numParityFailed);
asmap 796 dev/raidframe/rf_map.c if (asmap->parityInfo) {
asmap 797 dev/raidframe/rf_map.c printf("Parity [r%d c%d s%d-%d", asmap->parityInfo->row,
asmap 798 dev/raidframe/rf_map.c asmap->parityInfo->col,
asmap 799 dev/raidframe/rf_map.c (int) asmap->parityInfo->startSector,
asmap 800 dev/raidframe/rf_map.c (int) (asmap->parityInfo->startSector +
asmap 801 dev/raidframe/rf_map.c asmap->parityInfo->numSector - 1));
asmap 804 dev/raidframe/rf_map.c (unsigned long) asmap->parityInfo->bufPtr);
asmap 805 dev/raidframe/rf_map.c if (asmap->parityInfo->next) {
asmap 807 dev/raidframe/rf_map.c asmap->parityInfo->next->row,
asmap 808 dev/raidframe/rf_map.c asmap->parityInfo->next->col,
asmap 809 dev/raidframe/rf_map.c (int) asmap->parityInfo->next->startSector,
asmap 810 dev/raidframe/rf_map.c (int) (asmap->parityInfo->next->startSector
asmap 811 dev/raidframe/rf_map.c + asmap->parityInfo->next->numSector - 1));
asmap 814 dev/raidframe/rf_map.c asmap->parityInfo->next->bufPtr);
asmap 815 dev/raidframe/rf_map.c RF_ASSERT(asmap->parityInfo->next->next
asmap 820 dev/raidframe/rf_map.c for (i = 0, p = asmap->physInfo; p; p = p->next, i++) {
asmap 76 dev/raidframe/rf_parityloggingdags.c RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
asmap 91 dev/raidframe/rf_parityloggingdags.c asmap->raidAddress, &which_ru);
asmap 99 dev/raidframe/rf_parityloggingdags.c nWndNodes = asmap->numStripeUnitsAccessed;
asmap 122 dev/raidframe/rf_parityloggingdags.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h,
asmap 164 dev/raidframe/rf_parityloggingdags.c pda = asmap->physInfo;
asmap 222 dev/raidframe/rf_parityloggingdags.c lpoNode->params[0].p = asmap->parityInfo;
asmap 225 dev/raidframe/rf_parityloggingdags.c RF_ASSERT(asmap->parityInfo->next == NULL);
asmap 350 dev/raidframe/rf_parityloggingdags.c RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
asmap 358 dev/raidframe/rf_parityloggingdags.c RF_PhysDiskAddr_t *pda = asmap->physInfo;
asmap 359 dev/raidframe/rf_parityloggingdags.c int numDataNodes = asmap->numStripeUnitsAccessed;
asmap 360 dev/raidframe/rf_parityloggingdags.c int numParityNodes = (asmap->parityInfo->next) ? 2 : 1;
asmap 368 dev/raidframe/rf_parityloggingdags.c asmap->raidAddress, &which_ru);
asmap 466 dev/raidframe/rf_parityloggingdags.c pda = asmap->parityInfo;
asmap 484 dev/raidframe/rf_parityloggingdags.c pda = asmap->physInfo;
asmap 526 dev/raidframe/rf_parityloggingdags.c (asmap->totalSectorsAccessed <
asmap 591 dev/raidframe/rf_parityloggingdags.c pda = asmap->parityInfo;
asmap 734 dev/raidframe/rf_parityloggingdags.c RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
asmap 739 dev/raidframe/rf_parityloggingdags.c rf_CommonCreateParityLoggingSmallWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 746 dev/raidframe/rf_parityloggingdags.c RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
asmap 751 dev/raidframe/rf_parityloggingdags.c rf_CommonCreateParityLoggingLargeWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 192 dev/raidframe/rf_parityscan.c RF_AccessStripeMap_t *asmap;
asmap 223 dev/raidframe/rf_parityscan.c asmap = asm_h->stripeMap;
asmap 225 dev/raidframe/rf_parityscan.c for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol;
asmap 241 dev/raidframe/rf_parityscan.c RF_ASSERT(!asmap->parityInfo->next);
asmap 242 dev/raidframe/rf_parityscan.c rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1);
asmap 243 dev/raidframe/rf_parityscan.c RF_ASSERT(asmap->parityInfo->numSector != 0);
asmap 244 dev/raidframe/rf_parityscan.c if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1))
asmap 247 dev/raidframe/rf_parityscan.c asmap->parityInfo;
asmap 297 dev/raidframe/rf_parityscan.c wrBlock->succedents[0]->params[0].p = asmap->parityInfo;
asmap 112 dev/raidframe/rf_pq.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 115 dev/raidframe/rf_pq.c unsigned ndfail = asmap->numDataFailed;
asmap 116 dev/raidframe/rf_pq.c unsigned npfail = asmap->numParityFailed;
asmap 143 dev/raidframe/rf_pq.c if (asmap->failedPDAs[1]->type ==
asmap 156 dev/raidframe/rf_pq.c asmap) == 2)
asmap 176 dev/raidframe/rf_pq.c (((asmap->numStripeUnitsAccessed <=
asmap 179 dev/raidframe/rf_pq.c (asmap->parityInfo->next != NULL) ||
asmap 180 dev/raidframe/rf_pq.c (asmap->qInfo->next != NULL) ||
asmap 181 dev/raidframe/rf_pq.c rf_CheckStripeForFailures(raidPtr, asmap))) {
asmap 191 dev/raidframe/rf_pq.c RF_ASSERT((asmap->failedPDAs[0]->type ==
asmap 193 dev/raidframe/rf_pq.c (asmap->failedPDAs[0]->type == RF_PDA_TYPE_Q));
asmap 194 dev/raidframe/rf_pq.c if (asmap->failedPDAs[0]->type == RF_PDA_TYPE_Q) {
asmap 198 dev/raidframe/rf_pq.c if (((asmap->numStripeUnitsAccessed <=
asmap 200 dev/raidframe/rf_pq.c (asmap->numStripeUnitsAccessed == 1)) ||
asmap 202 dev/raidframe/rf_pq.c asmap))
asmap 209 dev/raidframe/rf_pq.c if (((asmap->numStripeUnitsAccessed <=
asmap 211 dev/raidframe/rf_pq.c (asmap->numStripeUnitsAccessed == 1)) ||
asmap 213 dev/raidframe/rf_pq.c asmap))
asmap 225 dev/raidframe/rf_pq.c if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
asmap 240 dev/raidframe/rf_pq.c RF_ASSERT(asmap->failedPDAs[0]->type ==
asmap 242 dev/raidframe/rf_pq.c RF_ASSERT((asmap->failedPDAs[1]->type ==
asmap 244 dev/raidframe/rf_pq.c (asmap->failedPDAs[1]->type ==
asmap 246 dev/raidframe/rf_pq.c if (asmap->failedPDAs[1]->type == RF_PDA_TYPE_Q)
asmap 273 dev/raidframe/rf_pq.c RF_AccessStripeMap_t *asmap)
asmap 280 dev/raidframe/rf_pq.c RF_AccessStripeMap_t *asmap)
asmap 289 dev/raidframe/rf_pq.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 419 dev/raidframe/rf_pq.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 72 dev/raidframe/rf_pqdeg.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 85 dev/raidframe/rf_pqdeg.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 98 dev/raidframe/rf_pqdeg.c temp = asmap->parityInfo;
asmap 99 dev/raidframe/rf_pqdeg.c asmap->parityInfo = asmap->qInfo;
asmap 100 dev/raidframe/rf_pqdeg.c asmap->qInfo = temp;
asmap 101 dev/raidframe/rf_pqdeg.c rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 113 dev/raidframe/rf_pqdeg.c rf_PQ_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
asmap 119 dev/raidframe/rf_pqdeg.c rf_CreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 129 dev/raidframe/rf_pqdeg.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 130 dev/raidframe/rf_pqdeg.c asmap->failedPDAs[0]->numSector !=
asmap 133 dev/raidframe/rf_pqdeg.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
asmap 143 dev/raidframe/rf_pqdeg.c temp = asmap->parityInfo;
asmap 144 dev/raidframe/rf_pqdeg.c asmap->parityInfo = asmap->qInfo;
asmap 145 dev/raidframe/rf_pqdeg.c asmap->qInfo = temp;
asmap 146 dev/raidframe/rf_pqdeg.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 153 dev/raidframe/rf_pqdeg.c rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 162 dev/raidframe/rf_pqdeg.c temp = asmap->parityInfo;
asmap 163 dev/raidframe/rf_pqdeg.c asmap->parityInfo = asmap->qInfo;
asmap 164 dev/raidframe/rf_pqdeg.c asmap->qInfo = temp;
asmap 165 dev/raidframe/rf_pqdeg.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 172 dev/raidframe/rf_pqdeg.c rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 182 dev/raidframe/rf_pqdeg.c rf_CreateNonRedundantWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 198 dev/raidframe/rf_pqdeg.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 199 dev/raidframe/rf_pqdeg.c asmap->failedPDAs[0]->numSector !=
asmap 204 dev/raidframe/rf_pqdeg.c temp = asmap->parityInfo;
asmap 205 dev/raidframe/rf_pqdeg.c asmap->parityInfo = asmap->qInfo;
asmap 206 dev/raidframe/rf_pqdeg.c asmap->qInfo = temp;
asmap 207 dev/raidframe/rf_pqdeg.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 216 dev/raidframe/rf_pqdeg.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 217 dev/raidframe/rf_pqdeg.c asmap->failedPDAs[0]->numSector !=
asmap 220 dev/raidframe/rf_pqdeg.c rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
asmap 126 dev/raidframe/rf_pqdegdags.c rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 203 dev/raidframe/rf_pqdegdags.c RF_AccessStripeMap_t *asmap =
asmap 220 dev/raidframe/rf_pqdegdags.c if (asmap->failedPDAs[1] &&
asmap 221 dev/raidframe/rf_pqdegdags.c (asmap->failedPDAs[1]->numSector +
asmap 222 dev/raidframe/rf_pqdegdags.c asmap->failedPDAs[0]->numSector < secPerSU)) {
asmap 257 dev/raidframe/rf_pqdegdags.c if (asmap->failedPDAs[1] == NULL) { /*
asmap 261 dev/raidframe/rf_pqdegdags.c pda = asmap->failedPDAs[0];
asmap 263 dev/raidframe/rf_pqdegdags.c asmap->raidAddress);
asmap 341 dev/raidframe/rf_pqdegdags.c RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *)
asmap 355 dev/raidframe/rf_pqdegdags.c RF_ASSERT(asmap->failedPDAs[1] == NULL);
asmap 365 dev/raidframe/rf_pqdegdags.c pda = asmap->failedPDAs[0];
asmap 367 dev/raidframe/rf_pqdegdags.c asmap->raidAddress);
asmap 409 dev/raidframe/rf_pqdegdags.c RF_ASSERT(asmap->numStripeUnitsAccessed == 1);
asmap 412 dev/raidframe/rf_pqdegdags.c (unsigned long *) asmap->failedPDAs[0]->bufPtr,
asmap 414 dev/raidframe/rf_pqdegdags.c rf_bxor(asmap->failedPDAs[0]->bufPtr, ppda->bufPtr,
asmap 469 dev/raidframe/rf_pqdegdags.c int nf = asmap->numDataFailed;
asmap 471 dev/raidframe/rf_pqdegdags.c sum = asmap->failedPDAs[0]->numSector;
asmap 473 dev/raidframe/rf_pqdegdags.c sum += asmap->failedPDAs[1]->numSector;
asmap 477 dev/raidframe/rf_pqdegdags.c rf_PQ_DDLargeWrite(raidPtr, asmap, dag_h, bp, flags, allocList);
asmap 480 dev/raidframe/rf_pqdegdags.c if ((nf == asmap->numStripeUnitsAccessed) || (sum >= sectorsPerSU)) {
asmap 482 dev/raidframe/rf_pqdegdags.c rf_PQ_DDSimpleSmallWrite(raidPtr, asmap, dag_h, bp, flags,
asmap 491 dev/raidframe/rf_pqdegdags.c rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList,
asmap 130 dev/raidframe/rf_raid0.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 193 dev/raidframe/rf_raid1.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 204 dev/raidframe/rf_raid1.c if (asmap->numDataFailed + asmap->numParityFailed > 1) {
asmap 210 dev/raidframe/rf_raid1.c if (asmap->numDataFailed + asmap->numParityFailed) {
asmap 219 dev/raidframe/rf_raid1.c failedPDA = asmap->failedPDAs[0];
asmap 243 dev/raidframe/rf_raid1.c if (asmap->parityInfo->next) {
asmap 244 dev/raidframe/rf_raid1.c if (failedPDA == asmap->parityInfo) {
asmap 249 dev/raidframe/rf_raid1.c asmap->parityInfo->next) {
asmap 250 dev/raidframe/rf_raid1.c asmap->parityInfo->row =
asmap 252 dev/raidframe/rf_raid1.c asmap->parityInfo->col =
asmap 264 dev/raidframe/rf_raid1.c asmap->numDataFailed = asmap->numParityFailed = 0;
asmap 268 dev/raidframe/rf_raid1.c if (asmap->numDataFailed == 0)
asmap 185 dev/raidframe/rf_raid5.c RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
asmap 195 dev/raidframe/rf_raid5.c if (asmap->numDataFailed + asmap->numParityFailed > 1) {
asmap 201 dev/raidframe/rf_raid5.c if (asmap->numDataFailed + asmap->numParityFailed == 1) {
asmap 208 dev/raidframe/rf_raid5.c failedPDA = asmap->failedPDAs[0];
asmap 226 dev/raidframe/rf_raid5.c if (failedPDA == asmap->parityInfo) {
asmap 237 dev/raidframe/rf_raid5.c if (asmap->parityInfo->next) {
asmap 243 dev/raidframe/rf_raid5.c asmap
asmap 262 dev/raidframe/rf_raid5.c if (asmap->parityInfo->next &&
asmap 264 dev/raidframe/rf_raid5.c asmap->parityInfo->next) {
asmap 293 dev/raidframe/rf_raid5.c if (asmap->parityInfo->next) {
asmap 295 dev/raidframe/rf_raid5.c asmap->parityInfo) {
asmap 302 dev/raidframe/rf_raid5.c asmap->parityInfo
asmap 309 dev/raidframe/rf_raid5.c asmap
asmap 313 dev/raidframe/rf_raid5.c asmap
asmap 332 dev/raidframe/rf_raid5.c asmap->numDataFailed = asmap->numParityFailed
asmap 343 dev/raidframe/rf_raid5.c if (asmap->numDataFailed == 0)
asmap 360 dev/raidframe/rf_raid5.c if ((asmap->numDataFailed + asmap->numParityFailed) == 0) {
asmap 362 dev/raidframe/rf_raid5.c (((asmap->numStripeUnitsAccessed <=
asmap 365 dev/raidframe/rf_raid5.c (asmap->parityInfo->next != NULL) ||
asmap 366 dev/raidframe/rf_raid5.c rf_CheckStripeForFailures(raidPtr, asmap))) {
asmap 373 dev/raidframe/rf_raid5.c if (asmap->numParityFailed == 1)
asmap 377 dev/raidframe/rf_raid5.c if (asmap->numStripeUnitsAccessed != 1 &&
asmap 1745 dev/raidframe/rf_reconstruct.c rf_ForceOrBlockRecon(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
asmap 1748 dev/raidframe/rf_reconstruct.c RF_RowCol_t row = asmap->physInfo->row; /*
asmap 1752 dev/raidframe/rf_reconstruct.c RF_StripeNum_t stripeID = asmap->stripeID; /*
asmap 1812 dev/raidframe/rf_reconstruct.c asmap->raidAddress, &diskids, &stripe);
asmap 1933 dev/raidframe/rf_reconstruct.c rf_UnblockRecon(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap)
asmap 1935 dev/raidframe/rf_reconstruct.c RF_RowCol_t row = asmap->origRow;
asmap 1936 dev/raidframe/rf_reconstruct.c RF_StripeNum_t stripeID = asmap->stripeID;
asmap 331 dev/raidframe/rf_states.c if (!(desc->asmap = rf_MapAccess(raidPtr, desc->raidAddress,
asmap 348 dev/raidframe/rf_states.c RF_AccessStripeMapHeader_t *asmh = desc->asmap;
asmap 568 dev/raidframe/rf_states.c RF_AccessStripeMapHeader_t *asmh = desc->asmap;
asmap 635 dev/raidframe/rf_states.c RF_AccessStripeMapHeader_t *asmh = desc->asmap;