| /mirbsd/src/sys/dev/raidframe/ |
| D | rf_stripelocks.h | 121 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; \
|
| D | rf_pqdeg.c | 98 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()
|
| D | rf_map.c | 228 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 …]
|
| D | rf_evenodd_dags.c | 84 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()
|
| D | rf_raid5.c | 226 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 …]
|
| D | rf_parityscan.c | 159 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()
|
| D | rf_evenodd.c | 296 (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()
|
| D | rf_paritylogging.c | 992 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 …]
|
| D | rf_dagdegrd.c | 174 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 …]
|
| D | rf_raid1.c | 243 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()
|
| D | rf_dagdegwr.c | 353 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()
|
| D | rf_dagffwr.c | 325 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 …]
|
| D | rf_parityloggingdags.c | 222 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()
|
| D | rf_layout.h | 328 RF_PhysDiskAddr_t *parityInfo; /* member
|
| D | rf_states.c | 361 asm_p->parityInfo && in rf_State_Lock() 679 asm_p->parityInfo && in rf_State_Cleanup()
|
| D | rf_dagffrd.c | 335 RF_PhysDiskAddr_t *parity_pda = asmap->parityInfo; in rf_CreateMirrorReadDAG()
|
| D | rf_pq.c | 179 (asmap->parityInfo->next != NULL) || in rf_PQDagSelect()
|
| D | rf_dagutils.c | 787 for (pda = asmap->parityInfo; pda; pda = pda->next) { in rf_redirect_asm()
|