Home
last modified time | relevance | path

Searched refs:raidAddress (Results 1 – 19 of 19) sorted by relevance

/netbsd/src/sys/dev/raidframe/
Drf_map.c79 rf_MapAccess(RF_Raid_t *raidPtr, RF_RaidAddr_t raidAddress, in rf_MapAccess() argument
87 RF_RaidAddr_t startAddress = raidAddress; in rf_MapAccess()
88 RF_RaidAddr_t endAddress = raidAddress + numBlocks; in rf_MapAccess()
104 lastRaidAddr = raidAddress + numBlocks - 1; in rf_MapAccess()
105 stripeID = rf_RaidAddressToStripeID(layoutPtr, raidAddress); in rf_MapAccess()
108 SUID = rf_RaidAddressToStripeUnitID(layoutPtr, raidAddress); in rf_MapAccess()
118 if (raidAddress + numBlocks > raidPtr->totalSectors) { in rf_MapAccess()
120 (int) raidAddress); in rf_MapAccess()
125 rf_PrintRaidAddressInfo(raidPtr, raidAddress, numBlocks); in rf_MapAccess()
127 for (; raidAddress < endAddress;) { in rf_MapAccess()
[all …]
Drf_dagdegrd.c129 asmap->raidAddress, &which_ru); in rf_CreateRaidOneDegradedReadDAG()
288 asmap->raidAddress, &which_ru); in rf_CreateDegradedReadDAG()
593 asmap->raidAddress, &which_ru); in rf_CreateRaidCDegradedReadDAG()
832 …aCol = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), asmap->physInfo->raidAddress) % numDataCol; in rf_DD_GenerateFailedAccessASMs()
833 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_DD_GenerateFailedAccessASMs()
838 pda_p->raidAddress = sosAddr + (i * secPerSU); in rf_DD_GenerateFailedAccessASMs()
839 …(raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector… in rf_DD_GenerateFailedAccessASMs()
846 pda_p->raidAddress += fone_start; in rf_DD_GenerateFailedAccessASMs()
856 pda_p->raidAddress += fone_start; in rf_DD_GenerateFailedAccessASMs()
861 pda_p->raidAddress = sosAddr + (i * secPerSU); in rf_DD_GenerateFailedAccessASMs()
[all …]
Drf_pqdegdags.c141 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress); in applyPDA()
226 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress); in rf_PQDoubleRecoveryFunc()
242 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_PQDoubleRecoveryFunc()
244 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress); in rf_PQDoubleRecoveryFunc()
248 npda.raidAddress = sosAddr + (i * secPerSU); in rf_PQDoubleRecoveryFunc()
249 … (raidPtr->Layout.map->MapSector) (raidPtr, npda.raidAddress, &(npda.col), &(npda.startSector), 0); in rf_PQDoubleRecoveryFunc()
323 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_PQWriteDoubleRecoveryFunc()
325 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress); in rf_PQWriteDoubleRecoveryFunc()
329 npda.raidAddress = sosAddr + (i * secPerSU); in rf_PQWriteDoubleRecoveryFunc()
330 … (raidPtr->Layout.map->MapSector) (raidPtr, npda.raidAddress, &(npda.col), &(npda.startSector), 0); in rf_PQWriteDoubleRecoveryFunc()
Drf_evenodd_dagfuncs.c134 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_RegularONEFunc()
173 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_SimpleONEFunc()
208 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_RegularESubroutine()
259 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_DegrESubroutine()
392 fcol = rf_EUCol(layoutPtr, failedPDA->raidAddress); /* logical column of in rf_RecoveryEFunc()
412 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_RecoveryEFunc()
703 fcol[0] = rf_EUCol(layoutPtr, pda->raidAddress); in rf_EvenOddDoubleRecoveryFunc()
706 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_EvenOddDoubleRecoveryFunc()
708 npda.raidAddress = sosAddr + (i * secPerSU); in rf_EvenOddDoubleRecoveryFunc()
709 … (raidPtr->Layout.map->MapSector) (raidPtr, npda.raidAddress, &(npda.col), &(npda.startSector), 0); in rf_EvenOddDoubleRecoveryFunc()
[all …]
Drf_driver.c580 RF_RaidAddr_t raidAddress, RF_SectorCount_t numBlocks, in rf_AllocRaidAccDesc() argument
605 desc->raidAddress = raidAddress; in rf_AllocRaidAccDesc()
675 rf_DoAccess(RF_Raid_t * raidPtr, RF_IoType_t type, RF_RaidAddr_t raidAddress, RF_SectorCount_t numB… in rf_DoAccess() argument
681 raidAddress += rf_raidSectorOffset; in rf_DoAccess()
690 (type == RF_IO_TYPE_READ) ? "READ" : "WRITE", (int) raidAddress, in rf_DoAccess()
691 (int) rf_RaidAddressToStripeID(&raidPtr->Layout, raidAddress), in rf_DoAccess()
692 … (int) rf_RaidAddressToStripeID(&raidPtr->Layout, raidAddress + numBlocks - 1), in rf_DoAccess()
699 desc = rf_AllocRaidAccDesc(raidPtr, type, raidAddress, in rf_DoAccess()
711 rf_paritymap_begin(raidPtr->parity_map, raidAddress, in rf_DoAccess()
Drf_pq.c266 RF_ASSERT(new->raidAddress == old->raidAddress); in rf_RegularONQFunc()
269 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), new->raidAddress); in rf_RegularONQFunc()
328 RF_ASSERT(new->raidAddress == old->raidAddress); in rf_SimpleONQFunc()
331 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), new->raidAddress); in rf_SimpleONQFunc()
372 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress); in RegularQSubr()
420 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress); in DegrQSubr()
554 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), pda->raidAddress); in rf_RecoveryQFunc()
616 coeff = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), old->raidAddress); in rf_PQ_DegradedWriteQFunc()
Drf_dagdegwr.c186 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress, in rf_CommonCreateSimpleDegradedWriteDAG()
658 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_WriteGenerateFailedAccessASMs()
663 pda_p->raidAddress = sosAddr + (i * secPerSU); in rf_WriteGenerateFailedAccessASMs()
664 …(raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector… in rf_WriteGenerateFailedAccessASMs()
671 pda_p->raidAddress += fone_start; in rf_WriteGenerateFailedAccessASMs()
681 pda_p->raidAddress += fone_start; in rf_WriteGenerateFailedAccessASMs()
686 pda_p->raidAddress = sosAddr + (i * secPerSU); in rf_WriteGenerateFailedAccessASMs()
687 …(raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector… in rf_WriteGenerateFailedAccessASMs()
689 pda_p->raidAddress += ftwo_start; in rf_WriteGenerateFailedAccessASMs()
728 …ipeNum_t parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress, &which_ru); in rf_DoubleDegSmallWrite()
Drf_dagutils.c935 raidPtr->Layout.map->MapSector(raidPtr, pda->raidAddress, in rf_redirect_asm()
953 …(raidPtr->Layout.map->MapParity) (raidPtr, pda->raidAddress, &pda->col, &pda->startSector, RF_REMA… in rf_redirect_asm()
994 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) { in rf_MapUnaccessedPortionOfStripe()
995 … sosRaidAddress = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_MapUnaccessedPortionOfStripe()
996 sosNumSector = asmap->raidAddress - sosRaidAddress; in rf_MapUnaccessedPortionOfStripe()
1091 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_GenerateFailedAccessASMs()
1092 …sosEndAddr = RF_MIN(asmap->raidAddress, rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, failedPD… in rf_GenerateFailedAccessASMs()
1093 …(asmap->endRaidAddress, rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, failedPDA->raidAddress)); in rf_GenerateFailedAccessASMs()
1094 eosAddr = rf_RaidAddressOfNextStripeBoundary(layoutPtr, asmap->raidAddress); in rf_GenerateFailedAccessASMs()
1207 … dest->raidAddress = rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, dest->raidAddress) + in rf_RangeRestrictPDA()
Drf_layout.h108 RF_RaidAddr_t raidAddress; /* raid address corresponding to this member
116 RF_RaidAddr_t raidAddress; /* the starting raid address within member
Drf_states.c202 (long) desc->raidAddress, in rf_ContinueDagAccess()
203 (long) desc->raidAddress, (int) desc->numBlocks, in rf_ContinueDagAccess()
225 desc->raidAddress, desc->numBlocks); in rf_State_LastState()
347 if (!(desc->asmap = rf_MapAccess(raidPtr, desc->raidAddress, desc->numBlocks, in rf_State_Map()
Drf_parityscan.c174 doasm->raidAddress, in rf_VerifyParity()
352 …(raidPtr->Layout.map->MapParity) (raidPtr, pda->raidAddress, &pda->col, &pda->startSector, RF_REMA… in rf_TryToRedirectPDA()
359 …(raidPtr->Layout.map->MapSector) (raidPtr, pda->raidAddress, &pda->col, &pda->startSector, RF_REMA… in rf_TryToRedirectPDA()
Drf_paritylog.c160 …dAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->di… in EnqueueParityLogData()
213 …dAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->di… in DequeueParityLogData()
239 …dAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->di… in RequeueParityLogData()
389 …d, raidAddress %d, numSector %d]\n", w->regionID, (int) w->diskAddress.raidAddress, (int) w->diskA… in rf_SearchAndDequeueParityLogData()
720 …dAddress %d, numSector %d]\n", item->regionID, (int) item->diskAddress.raidAddress, (int) item->di… in rf_ParityLogAppend()
Drf_raid5.c209 … (layoutPtr->map->MapParity) (raidPtr, failedPDA->raidAddress, in rf_RaidFiveDagSelect()
229 … (layoutPtr->map->MapSector) (raidPtr, failedPDA->raidAddress, in rf_RaidFiveDagSelect()
Drf_desc.h67 RF_RaidAddr_t raidAddress; /* starting address in raid address member
Drf_aselect.c188 address = physPtr->raidAddress; in rf_SelectAlgorithm()
235 address = physPtr->raidAddress + k; in rf_SelectAlgorithm()
Drf_parityloggingdags.c96 …parityStripeID = rf_RaidAddressToParityStripeID(&(raidPtr->Layout), asmap->raidAddress, &which_ru); in rf_CommonCreateParityLoggingLargeWriteDAG()
342 …parityStripeID = rf_RaidAddressToParityStripeID(&(raidPtr->Layout), asmap->raidAddress, &which_ru); in rf_CommonCreateParityLoggingSmallWriteDAG()
Drf_paritylogging.c851 … (layoutPtr->map->MapParity) (raidPtr, failedPDA->raidAddress, in rf_ParityLoggingDagSelect()
871 … (layoutPtr->map->MapSector) (raidPtr, failedPDA->raidAddress, in rf_ParityLoggingDagSelect()
Drf_dagffwr.c186 asmap->raidAddress, in rf_CommonCreateLargeWriteDAG()
552 asmap->raidAddress, &which_ru); in rf_CommonCreateSmallWriteDAG()
1212 asmap->raidAddress, &which_ru); in rf_CreateRaidOneWriteDAG()
Drf_reconstruct.c1807 (raidPtr->Layout.map->IdentifyStripe) (raidPtr, asmap->raidAddress, &diskids); in rf_ForceOrBlockRecon()