Lines Matching refs:asmap
63 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
71 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
82 temp = asmap->parityInfo;
83 asmap->parityInfo = asmap->qInfo;
84 asmap->qInfo = temp;
85 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoERecoveryFuncs);
92 rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
99 rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
103 if (asmap->numStripeUnitsAccessed != 1 &&
104 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit)
106 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_Degraded_100_EOFunc, RF_TRUE);
113 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWritePFuncs, NULL);
120 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularPFunc, RF_TRUE);
130 temp = asmap->parityInfo;
131 asmap->parityInfo = asmap->qInfo;
132 asmap->qInfo = temp;
133 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWriteEFuncs, NULL);
143 temp = asmap->parityInfo;
144 asmap->parityInfo = asmap->qInfo;
145 asmap->qInfo = temp;
146 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularEFunc, RF_FALSE);
150 rf_CreateNonRedundantWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
157 if (asmap->numStripeUnitsAccessed != 1 &&
158 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) {
162 temp = asmap->parityInfo;
163 asmap->parityInfo = asmap->qInfo;
164 asmap->qInfo = temp;
165 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_EO_DegradedWriteEFunc, RF_FALSE);
170 if (asmap->numStripeUnitsAccessed != 1 &&
171 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit)
173 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RecoveryXorFunc, RF_TRUE);
177 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
182 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_EOSmallWriteEFuncs);
186 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_RegularPEFunc, RF_FALSE);
190 rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList, "Re", "We", "EOWrDDRecovery", rf_EOWriteDoubleRecoveryFunc);