Home
last modified time | relevance | path

Searched refs:parityInfo (Results 1 – 18 of 18) sorted by relevance

/mirbsd/src/sys/dev/raidframe/
Drf_stripelocks.h121 if ((_asm)->parityInfo) { \
122 (_lrd).start = (_asm)->parityInfo->startSector; \
123 (_lrd).stop = (_asm)->parityInfo->startSector + \
124 (_asm)->parityInfo->numSector-1; \
125 if ((_asm)->parityInfo->next) { \
127 (_asm)->parityInfo->next->startSector; \
129 (_asm)->parityInfo->next->startSector + \
130 (_asm)->parityInfo->next->numSector-1; \
Drf_pqdeg.c98 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
99 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
143 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
144 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
162 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
163 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
204 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
205 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
Drf_map.c228 pda_p = asm_p->parityInfo = t_pda; in rf_MapAccess()
242 rf_ASMParityAdjust(asm_p->parityInfo, in rf_MapAccess()
252 pda_p = asm_p->parityInfo = t_pda; in rf_MapAccess()
281 rf_ASMParityAdjust(asm_p->parityInfo, in rf_MapAccess()
328 pda = asmap->parityInfo; in rf_MarkFailuresInASMList()
360 new_asm->parityInfo = NULL; in rf_DuplicateASM()
378 for (pda = asmap->parityInfo; pda; pda = pda->next) { in rf_DuplicateASM()
383 if (!new_asm->parityInfo) { in rf_DuplicateASM()
384 new_asm->parityInfo = t_pda; in rf_DuplicateASM()
621 pdaList = p->parityInfo; in rf_FreeAccessStripeMap()
[all …]
Drf_evenodd_dags.c84 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
85 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
145 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
146 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
160 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
161 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
183 temp = asmap->parityInfo; in RF_CREATE_DAG_FUNC_DECL()
184 asmap->parityInfo = asmap->qInfo; in RF_CREATE_DAG_FUNC_DECL()
Drf_raid5.c226 if (failedPDA == asmap->parityInfo) { in rf_RaidFiveDagSelect()
237 if (asmap->parityInfo->next) { in rf_RaidFiveDagSelect()
244 ->parityInfo->next; in rf_RaidFiveDagSelect()
262 if (asmap->parityInfo->next && in rf_RaidFiveDagSelect()
264 asmap->parityInfo->next) { in rf_RaidFiveDagSelect()
293 if (asmap->parityInfo->next) { in rf_RaidFiveDagSelect()
295 asmap->parityInfo) { in rf_RaidFiveDagSelect()
302 asmap->parityInfo in rf_RaidFiveDagSelect()
310 ->parityInfo in rf_RaidFiveDagSelect()
314 ->parityInfo in rf_RaidFiveDagSelect()
[all …]
Drf_parityscan.c159 for (parityPDA = doasm->parityInfo; parityPDA; in rf_VerifyParity()
241 RF_ASSERT(!asmap->parityInfo->next); in rf_VerifyParityBasic()
242 rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1); in rf_VerifyParityBasic()
243 RF_ASSERT(asmap->parityInfo->numSector != 0); in rf_VerifyParityBasic()
244 if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1)) in rf_VerifyParityBasic()
247 asmap->parityInfo; in rf_VerifyParityBasic()
297 wrBlock->succedents[0]->params[0].p = asmap->parityInfo; in rf_VerifyParityBasic()
Drf_evenodd.c296 (asmap->parityInfo->next != NULL) || in rf_EODagSelect()
319 (asmap->parityInfo->next != NULL) || in rf_EODagSelect()
510 RF_ASSERT(!asmap->parityInfo->next); in rf_VerifyParityEvenOdd()
511 rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1); in rf_VerifyParityEvenOdd()
512 RF_ASSERT(asmap->parityInfo->numSector != 0); in rf_VerifyParityEvenOdd()
513 if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1)) in rf_VerifyParityEvenOdd()
516 asmap->parityInfo; in rf_VerifyParityEvenOdd()
600 wrBlock->succedents[0]->params[0].p = asmap->parityInfo; in rf_VerifyParityEvenOdd()
Drf_paritylogging.c992 if (failedPDA == asmp->parityInfo) { in rf_ParityLoggingDagSelect()
1003 if (asmp->parityInfo->next) { in rf_ParityLoggingDagSelect()
1009 asmp->parityInfo->next; in rf_ParityLoggingDagSelect()
1026 if (asmp->parityInfo->next && in rf_ParityLoggingDagSelect()
1028 asmp->parityInfo->next) { in rf_ParityLoggingDagSelect()
1059 if (asmp->parityInfo->next) { in rf_ParityLoggingDagSelect()
1061 asmp->parityInfo) { in rf_ParityLoggingDagSelect()
1068 asmp->parityInfo in rf_ParityLoggingDagSelect()
1075 asmp->parityInfo in rf_ParityLoggingDagSelect()
1078 asmp->parityInfo in rf_ParityLoggingDagSelect()
[all …]
Drf_dagdegrd.c174 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CreateRaidOneDegradedReadDAG()
192 rdNode->params[0].p = asmap->parityInfo; in rf_CreateRaidOneDegradedReadDAG()
418 parityPDA->row = asmap->parityInfo->row; in rf_CreateDegradedReadDAG()
419 parityPDA->col = asmap->parityInfo->col; in rf_CreateDegradedReadDAG()
420 parityPDA->startSector = ((asmap->parityInfo->startSector / in rf_CreateDegradedReadDAG()
627 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CreateRaidCDegradedReadDAG()
636 rdNode->params[0].p = asmap->parityInfo; in rf_CreateRaidCDegradedReadDAG()
654 rdNode->params[0].p = asmap->parityInfo; in rf_CreateRaidCDegradedReadDAG()
744 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_DD_GenerateFailedAccessASMs()
759 CONS_PDA(parityInfo, 0, secPerSU); in rf_DD_GenerateFailedAccessASMs()
[all …]
Drf_raid1.c243 if (asmap->parityInfo->next) { in rf_RAID1DagSelect()
244 if (failedPDA == asmap->parityInfo) { in rf_RAID1DagSelect()
249 asmap->parityInfo->next) { in rf_RAID1DagSelect()
250 asmap->parityInfo->row = in rf_RAID1DagSelect()
252 asmap->parityInfo->col = in rf_RAID1DagSelect()
379 for (pda = aasm->parityInfo; i < layoutPtr->numDataCol + in rf_VerifyParityRAID1()
Drf_dagdegwr.c353 parityPDA->row = asmap->parityInfo->row; in rf_CommonCreateSimpleDegradedWriteDAG()
354 parityPDA->col = asmap->parityInfo->col; in rf_CommonCreateSimpleDegradedWriteDAG()
355 parityPDA->startSector = ((asmap->parityInfo->startSector / in rf_CommonCreateSimpleDegradedWriteDAG()
594 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_WriteGenerateFailedAccessASMs()
609 CONS_PDA(parityInfo, 0, secPerSU); in rf_WriteGenerateFailedAccessASMs()
621 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_WriteGenerateFailedAccessASMs()
627 CONS_PDA(parityInfo, ftwo_start, ftwo->numSector); in rf_WriteGenerateFailedAccessASMs()
Drf_dagffwr.c325 wnpNode->params[0].p = asmap->parityInfo; in rf_CommonCreateLargeWriteDAG()
331 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CommonCreateLargeWriteDAG()
353 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CommonCreateLargeWriteDAG()
493 numParityNodes = (asmap->parityInfo->next) ? 2 : 1; in rf_CommonCreateSmallWriteDAG()
619 pda = asmap->parityInfo; in rf_CommonCreateSmallWriteDAG()
834 pda = asmap->parityInfo; in rf_CommonCreateSmallWriteDAG()
1151 nWmirNodes = (asmap->parityInfo->next) ? 2 : 1; in rf_CreateRaidOneWriteDAG()
1216 pdaP = asmap->parityInfo; in rf_CreateRaidOneWriteDAG()
1453 wnpNode->params[0].p = asmap->parityInfo; in rf_CommonCreateLargeWriteDAGFwd()
1459 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CommonCreateLargeWriteDAGFwd()
[all …]
Drf_parityloggingdags.c222 lpoNode->params[0].p = asmap->parityInfo; in rf_CommonCreateParityLoggingLargeWriteDAG()
225 RF_ASSERT(asmap->parityInfo->next == NULL); in rf_CommonCreateParityLoggingLargeWriteDAG()
360 int numParityNodes = (asmap->parityInfo->next) ? 2 : 1; in rf_CommonCreateParityLoggingSmallWriteDAG()
466 pda = asmap->parityInfo; in rf_CommonCreateParityLoggingSmallWriteDAG()
591 pda = asmap->parityInfo; in rf_CommonCreateParityLoggingSmallWriteDAG()
Drf_layout.h328 RF_PhysDiskAddr_t *parityInfo; /* member
Drf_states.c361 asm_p->parityInfo && in rf_State_Lock()
679 asm_p->parityInfo && in rf_State_Cleanup()
Drf_dagffrd.c335 RF_PhysDiskAddr_t *parity_pda = asmap->parityInfo; in rf_CreateMirrorReadDAG()
Drf_pq.c179 (asmap->parityInfo->next != NULL) || in rf_PQDagSelect()
Drf_dagutils.c787 for (pda = asmap->parityInfo; pda; pda = pda->next) { in rf_redirect_asm()