Home
last modified time | relevance | path

Searched refs:layoutPtr (Results 1 – 25 of 37) sorted by relevance

12

/netbsd/src/sys/dev/raidframe/
Drf_decluster.c73 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 …]
Drf_declusterPQ.c58 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 …]
Drf_raid5.c61 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 …]
Drf_raid5_rotatedspare.c62 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
Drf_evenodd.c73 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 …]
Drf_layout.c405 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 …]
Drf_raid4.c60 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
Drf_map.c82 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 …]
Drf_interdecluster.c70 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 …]
Drf_raid0.c58 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
Drf_chaindecluster.c67 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 …]
Drf_raid1.c64 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 …]
Drf_evenodd_dagfuncs.c99 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 …]
Drf_paritylogging.c82 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 …]
Drf_pqdegdags.c126 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 …]
Drf_parityscan.c81 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 …]
Drf_reconutil.c61 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()
Drf_dagutils.c978 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 …]
Drf_reconstruct.c1178 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()
1440layoutPtr->map->MapParity(raidPtr, sosRaidAddress + i_offset * layoutPtr->sectorsPerStripeUnit, &t… in ComputePSDiskOffsets()
1442layoutPtr->map->MapSector(raidPtr, sosRaidAddress + i_offset * layoutPtr->sectorsPerStripeUnit, &t… in ComputePSDiskOffsets()
[all …]
Drf_decluster.h112 rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t * layoutPtr,
122 rf_decluster_adjust_params(RF_RaidLayout_t * layoutPtr,
127 RF_RaidLayout_t * layoutPtr,
Drf_dagdegwr.c183 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 …]
Drf_dagdegrd.c280 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 …]
Drf_pq.c106 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()
Drf_reconbuffer.c123 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()
Drf_reconmap.c86 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; in rf_MakeReconMap() local
87 RF_ReconUnitCount_t num_rus = layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerRU; in rf_MakeReconMap()

12