| /netbsd/src/sys/dev/raidframe/ |
| D | rf_decluster.c | 73 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_ConfigureDeclustered() local 94 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureDeclustered() 98 if (layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) { in rf_ConfigureDeclustered() 119 if ((layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) && raidPtr->noRotate) { in rf_ConfigureDeclustered() 130 info->SUsPerTable = b * (k - 1) * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */ in rf_ConfigureDeclustered() 133 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU; in rf_ConfigureDeclustered() 140 …->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU; in rf_ConfigureDeclustered() 144 …if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layout… in rf_ConfigureDeclustered() 148 (int) layoutPtr->stripeUnitsPerDisk); in rf_ConfigureDeclustered() 152 … if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr->stripeUnitsPerDisk) { in rf_ConfigureDeclustered() [all …]
|
| D | rf_declusterPQ.c | 58 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_ConfigureDeclusteredPQ() local 93 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureDeclusteredPQ() 109 … info->SUsPerTable = b * info->PUsPerBlock * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */ in rf_ConfigureDeclusteredPQ() 111 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU; in rf_ConfigureDeclusteredPQ() 118 …->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU; in rf_ConfigureDeclusteredPQ() 122 …if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layout… in rf_ConfigureDeclusteredPQ() 126 (int) layoutPtr->stripeUnitsPerDisk); in rf_ConfigureDeclusteredPQ() 130 … if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr->stripeUnitsPerDisk) { in rf_ConfigureDeclusteredPQ() 132 (int) (info->TableDepthInPUs * layoutPtr->SUsPerPU), in rf_ConfigureDeclusteredPQ() 133 (int) layoutPtr->stripeUnitsPerDisk); in rf_ConfigureDeclusteredPQ() [all …]
|
| D | rf_raid5.c | 61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureRAID5() local 69 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureRAID5() 86 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID5() 87 layoutPtr->numDataCol = raidPtr->numCol - 1; in rf_ConfigureRAID5() 88 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID5() 89 layoutPtr->numParityCol = 1; in rf_ConfigureRAID5() 90 layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID5() 92 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID5() 151 rf_MapSIDToPSIDRAID5(RF_RaidLayout_t *layoutPtr, in rf_MapSIDToPSIDRAID5() argument 167 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_RaidFiveDagSelect() local [all …]
|
| D | rf_raid5_rotatedspare.c | 62 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureRAID5_RS() local 70 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureRAID5_RS() 89 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID5_RS() 90 layoutPtr->numDataCol = raidPtr->numCol - 2; in rf_ConfigureRAID5_RS() 91 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID5_RS() 92 layoutPtr->numParityCol = 1; in rf_ConfigureRAID5_RS() 93 layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID5_RS() 94 raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID5_RS() 96 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID5_RS() 160 RF_RaidLayout_t * layoutPtr, in rf_MapSIDToPSIDRAID5_RS() argument
|
| D | rf_evenodd.c | 73 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureEvenOdd() local 78 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureEvenOdd() 91 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureEvenOdd() 92 layoutPtr->numDataCol = raidPtr->numCol - 2; /* ORIG: in rf_ConfigureEvenOdd() 110 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureEvenOdd() 111 layoutPtr->numParityCol = 2; in rf_ConfigureEvenOdd() 112 layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureEvenOdd() 113 raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureEvenOdd() 115 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureEvenOdd() 186 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_EODagSelect() local [all …]
|
| D | rf_layout.c | 405 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_ConfigureLayout() local 410 layoutPtr->sectorsPerStripeUnit = cfgPtr->sectPerSU; in rf_ConfigureLayout() 411 layoutPtr->SUsPerPU = cfgPtr->SUsPerPU; in rf_ConfigureLayout() 412 layoutPtr->SUsPerRU = cfgPtr->SUsPerRU; in rf_ConfigureLayout() 415 if (layoutPtr->sectorsPerStripeUnit <= 0) { in rf_ConfigureLayout() 418 (int)layoutPtr->sectorsPerStripeUnit); in rf_ConfigureLayout() 422 if (layoutPtr->SUsPerPU <= 0) { in rf_ConfigureLayout() 425 (int)layoutPtr->SUsPerPU); in rf_ConfigureLayout() 429 if (layoutPtr->SUsPerRU <= 0) { in rf_ConfigureLayout() 432 (int)layoutPtr->SUsPerRU); in rf_ConfigureLayout() [all …]
|
| D | rf_raid4.c | 60 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureRAID4() local 68 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureRAID4() 79 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID4() 80 layoutPtr->numDataCol = raidPtr->numCol - 1; in rf_ConfigureRAID4() 81 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID4() 82 layoutPtr->numParityCol = 1; in rf_ConfigureRAID4() 83 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID4() 133 rf_MapSIDToPSIDRAID4(RF_RaidLayout_t *layoutPtr, in rf_MapSIDToPSIDRAID4() argument
|
| D | rf_map.c | 82 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_MapAccess() local 85 int faultsTolerated = layoutPtr->map->faultsTolerated; in rf_MapAccess() 105 stripeID = rf_RaidAddressToStripeID(layoutPtr, raidAddress); in rf_MapAccess() 106 lastSID = rf_RaidAddressToStripeID(layoutPtr, lastRaidAddr); in rf_MapAccess() 108 SUID = rf_RaidAddressToStripeUnitID(layoutPtr, raidAddress); in rf_MapAccess() 109 lastSUID = rf_RaidAddressToStripeUnitID(layoutPtr, lastRaidAddr); in rf_MapAccess() 144 … stripeRealEndAddress = rf_RaidAddressOfNextStripeBoundary(layoutPtr, raidAddress); in rf_MapAccess() 169 (layoutPtr->map->MapSector) (raidPtr, raidAddress, in rf_MapAccess() 181 … nextStripeUnitAddress = rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, raidAddress); in rf_MapAccess() 206 …(layoutPtr->map->MapParity) (raidPtr, rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, startAddrW… in rf_MapAccess() [all …]
|
| D | rf_interdecluster.c | 70 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureInterDecluster() local 79 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureInterDecluster() 97 … num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - (layoutPtr->stripeUnitsPerDisk % in rf_ConfigureInterDecluster() 104 layoutPtr->numStripe = info->numSparingRegions * info->stripeUnitsPerSparingRegion; in rf_ConfigureInterDecluster() 105 layoutPtr->numDataCol = 1; in rf_ConfigureInterDecluster() 106 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureInterDecluster() 107 layoutPtr->numParityCol = 1; in rf_ConfigureInterDecluster() 109 layoutPtr->dataStripeUnitsPerDisk = num_used_stripeUnitsPerDisk; in rf_ConfigureInterDecluster() 112 num_used_stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureInterDecluster() 115 (layoutPtr->numStripe) * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureInterDecluster() [all …]
|
| D | rf_raid0.c | 58 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureRAID0() local 66 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureRAID0() 75 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * raidPtr->numCol * layoutPtr->sectorsPerStr… in rf_ConfigureRAID0() 76 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureRAID0() 77 layoutPtr->dataSectorsPerStripe = raidPtr->numCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID0() 78 layoutPtr->numDataCol = raidPtr->numCol; in rf_ConfigureRAID0() 79 layoutPtr->numParityCol = 0; in rf_ConfigureRAID0() 113 rf_MapSIDToPSIDRAID0(RF_RaidLayout_t *layoutPtr, in rf_MapSIDToPSIDRAID0() argument
|
| D | rf_chaindecluster.c | 67 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureChainDecluster() local 76 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureChainDecluster() 88 … num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - (layoutPtr->stripeUnitsPerDisk % in rf_ConfigureChainDecluster() 93 layoutPtr->numStripe = info->numSparingRegions * info->stripeUnitsPerSparingRegion; in rf_ConfigureChainDecluster() 94 layoutPtr->numDataCol = 1; in rf_ConfigureChainDecluster() 95 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureChainDecluster() 96 layoutPtr->numParityCol = 1; in rf_ConfigureChainDecluster() 98 layoutPtr->dataStripeUnitsPerDisk = num_used_stripeUnitsPerDisk; in rf_ConfigureChainDecluster() 101 num_used_stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureChainDecluster() 104 (layoutPtr->numStripe) * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureChainDecluster() [all …]
|
| D | rf_raid1.c | 64 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureRAID1() local 77 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureRAID1() 92 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2) * layoutPtr->sectors… in rf_ConfigureRAID1() 93 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2); in rf_ConfigureRAID1() 94 layoutPtr->dataSectorsPerStripe = layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID1() 95 layoutPtr->numDataCol = 1; in rf_ConfigureRAID1() 96 layoutPtr->numParityCol = 1; in rf_ConfigureRAID1() 156 rf_MapSIDToPSIDRAID1(RF_RaidLayout_t *layoutPtr, in rf_MapSIDToPSIDRAID1() argument 270 RF_RaidLayout_t *layoutPtr; in rf_VerifyParityRAID1() local 279 layoutPtr = &raidPtr->Layout; in rf_VerifyParityRAID1() [all …]
|
| D | rf_evenodd_dagfuncs.c | 99 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; in rf_RegularONEFunc() local 113 int ESUOffset = rf_StripeUnitOffset(layoutPtr, EPDA->startSector); in rf_RegularONEFunc() 134 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_RegularONEFunc() 135 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); in rf_RegularONEFunc() 155 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; in rf_SimpleONEFunc() local 173 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_SimpleONEFunc() 195 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; in rf_RegularESubroutine() local 207 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); in rf_RegularESubroutine() 208 scol = rf_EUCol(layoutPtr, pda->raidAddress); in rf_RegularESubroutine() 245 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; in rf_DegrESubroutine() local [all …]
|
| D | rf_paritylogging.c | 82 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_ConfigureParityLogging() local 103 layoutPtr->layoutSpecificInfo = (void *) info; in rf_ConfigureParityLogging() 124 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureParityLogging() 125 layoutPtr->numParityCol = 1; in rf_ConfigureParityLogging() 126 layoutPtr->numParityLogCol = 1; in rf_ConfigureParityLogging() 127 layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol - in rf_ConfigureParityLogging() 128 layoutPtr->numParityLogCol; in rf_ConfigureParityLogging() 129 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * in rf_ConfigureParityLogging() 130 layoutPtr->sectorsPerStripeUnit; in rf_ConfigureParityLogging() 131 layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; in rf_ConfigureParityLogging() [all …]
|
| D | rf_pqdegdags.c | 126 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in applyPDA() local 127 RF_RaidAddr_t s0off = rf_StripeUnitOffset(layoutPtr, ppda->startSector); in applyPDA() 136 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); in applyPDA() 192 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); in rf_PQDoubleRecoveryFunc() local 196 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; in rf_PQDoubleRecoveryFunc() 200 int numDataCol = layoutPtr->numDataCol; in rf_PQDoubleRecoveryFunc() 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() 302 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); in rf_PQWriteDoubleRecoveryFunc() local [all …]
|
| D | rf_parityscan.c | 81 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_RewriteParityRange() local 106 i += layoutPtr->dataSectorsPerStripe) { in rf_RewriteParityRange() 113 layoutPtr->dataSectorsPerStripe, in rf_RewriteParityRange() 116 i / layoutPtr->dataSectorsPerStripe ; in rf_RewriteParityRange() 195 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_VerifyParityBasic() local 196 RF_RaidAddr_t startAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, in rf_VerifyParityBasic() 200 int bytesPerStripe = numbytes * layoutPtr->numDataCol; in rf_VerifyParityBasic() 210 RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr, in rf_VerifyParityBasic() 213 int stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; in rf_VerifyParityBasic() 224 * (layoutPtr->numDataCol + layoutPtr->numParityCol), alloclist); in rf_VerifyParityBasic() [all …]
|
| D | rf_reconutil.c | 61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_MakeReconControl() local 62 RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr->SUsPerRU; in rf_MakeReconControl() 84 reconCtrlPtr->lastPSID = layoutPtr->numStripe / layoutPtr->SUsPerPU; in rf_MakeReconControl() 119 …reconCtrlPtr->reconMap = rf_MakeReconMap(raidPtr, (int) (layoutPtr->SUsPerRU * layoutPtr->sectorsP… in rf_MakeReconControl() 230 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_MakeReconBuffer() local 232 …u_int recon_buffer_size = rf_RaidAddressToByte(raidPtr, layoutPtr->SUsPerRU * layoutPtr->sectors… in rf_MakeReconBuffer()
|
| D | rf_dagutils.c | 978 RF_RaidLayout_t *layoutPtr, in rf_MapUnaccessedPortionOfStripe() argument 989 RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2)); in rf_MapUnaccessedPortionOfStripe() 994 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) { in rf_MapUnaccessedPortionOfStripe() 995 … sosRaidAddress = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_MapUnaccessedPortionOfStripe() 1010 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->endRaidAddress)) { in rf_MapUnaccessedPortionOfStripe() 1012 … eosNumSector = rf_RaidAddressOfNextStripeBoundary(layoutPtr, eosRaidAddress) - eosRaidAddress; in rf_MapUnaccessedPortionOfStripe() 1030 rf_PDAOverlap(RF_RaidLayout_t *layoutPtr, in rf_PDAOverlap() argument 1033 RF_SectorNum_t soffs = rf_StripeUnitOffset(layoutPtr, src->startSector); in rf_PDAOverlap() 1034 RF_SectorNum_t doffs = rf_StripeUnitOffset(layoutPtr, dest->startSector); in rf_PDAOverlap() 1036 … RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); in rf_PDAOverlap() [all …]
|
| D | rf_reconstruct.c | 1178 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in IssueNextReadRequest() local 1180 RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr->SUsPerRU; in IssueNextReadRequest() 1181 RF_SectorCount_t sectorsPerRU = layoutPtr->sectorsPerStripeUnit * layoutPtr->SUsPerRU; in IssueNextReadRequest() 1374 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in ComputePSDiskOffsets() local 1383 RF_RowCol_t stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; in ComputePSDiskOffsets() 1386 sosRaidAddress = rf_ParityStripeIDToRaidAddress(layoutPtr, psid); in ComputePSDiskOffsets() 1387 (layoutPtr->map->IdentifyStripe) (raidPtr, sosRaidAddress, &diskids); in ComputePSDiskOffsets() 1407 (layoutPtr->map->MapParity) (raidPtr, sosRaidAddress, &pcol, &poffset, RF_DONT_REMAP); in ComputePSDiskOffsets() 1440 …layoutPtr->map->MapParity(raidPtr, sosRaidAddress + i_offset * layoutPtr->sectorsPerStripeUnit, &t… in ComputePSDiskOffsets() 1442 …layoutPtr->map->MapSector(raidPtr, sosRaidAddress + i_offset * layoutPtr->sectorsPerStripeUnit, &t… in ComputePSDiskOffsets() [all …]
|
| D | rf_decluster.h | 112 rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t * layoutPtr, 122 rf_decluster_adjust_params(RF_RaidLayout_t * layoutPtr, 127 RF_RaidLayout_t * layoutPtr,
|
| D | rf_dagdegwr.c | 183 RF_RaidLayout_t *layoutPtr; in rf_CommonCreateSimpleDegradedWriteDAG() local 185 layoutPtr = &(raidPtr->Layout); in rf_CommonCreateSimpleDegradedWriteDAG() 186 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress, in rf_CommonCreateSimpleDegradedWriteDAG() 188 sectorsPerSU = layoutPtr->sectorsPerStripeUnit; in rf_CommonCreateSimpleDegradedWriteDAG() 579 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_WriteGenerateFailedAccessASMs() local 581 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; in rf_WriteGenerateFailedAccessASMs() 582 int numDataCol = layoutPtr->numDataCol; in rf_WriteGenerateFailedAccessASMs() 594 fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector); in rf_WriteGenerateFailedAccessASMs() 609 ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector); in rf_WriteGenerateFailedAccessASMs() 658 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress); in rf_WriteGenerateFailedAccessASMs() [all …]
|
| D | rf_dagdegrd.c | 280 RF_RaidLayout_t *layoutPtr; in rf_CreateDegradedReadDAG() local 283 layoutPtr = &(raidPtr->Layout); in rf_CreateDegradedReadDAG() 287 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, in rf_CreateDegradedReadDAG() 289 sectorsPerSU = layoutPtr->sectorsPerStripeUnit; in rf_CreateDegradedReadDAG() 707 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_DD_GenerateFailedAccessASMs() local 709 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; in rf_DD_GenerateFailedAccessASMs() 710 int numDataCol = layoutPtr->numDataCol; in rf_DD_GenerateFailedAccessASMs() 724 fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector); in rf_DD_GenerateFailedAccessASMs() 749 ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector); in rf_DD_GenerateFailedAccessASMs() 791 suoff = rf_StripeUnitOffset(layoutPtr, pda_p->startSector); in rf_DD_GenerateFailedAccessASMs() [all …]
|
| D | rf_pq.c | 106 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); in rf_PQDagSelect() local 154 …(((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) … in rf_PQDagSelect() 169 …if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAcces… in rf_PQDagSelect() 175 …if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAcces… in rf_PQDagSelect() 534 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; in rf_RecoveryQFunc() local 538 … RF_RaidAddr_t suoffset, failedSUOffset = rf_StripeUnitOffset(layoutPtr, failedPDA->startSector); in rf_RecoveryQFunc() 552 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); in rf_RecoveryQFunc()
|
| D | rf_reconbuffer.c | 123 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_SubmitReconBufferBasic() local 164 …BufsToAccumulate - 1) || (targetRbuf->count + pssPtr->xorBufCount + 1 == layoutPtr->numDataCol))) { in rf_SubmitReconBufferBasic() 184 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol); in rf_SubmitReconBufferBasic() 284 …rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol); /* the buffer is f… in rf_SubmitReconBufferBasic()
|
| D | rf_reconmap.c | 86 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_MakeReconMap() local 87 RF_ReconUnitCount_t num_rus = layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerRU; in rf_MakeReconMap()
|