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

12

/netbsd-6-1-5-RELEASE/sys/dev/raidframe/
H A Drf_declusterPQ.c58 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
94 layoutPtr->layoutSpecificInfo = (void *) info;
110 info->SUsPerTable = b * info->PUsPerBlock * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */
112 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU;
119 info->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU;
123 if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layoutPtr->stripeUnitsPerDisk) {
127 (int) layoutPtr->stripeUnitsPerDisk);
131 if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr
282 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
349 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
400 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
453 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
[all...]
H A Drf_raid4.c60 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
68 layoutPtr->layoutSpecificInfo = (void *) info;
78 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
79 layoutPtr->numDataCol = raidPtr->numCol - 1;
80 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
81 layoutPtr->numParityCol = 1;
82 raidPtr->totalSectors = layoutPtr
132 rf_MapSIDToPSIDRAID4(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
[all...]
H A Drf_raid5_rotatedspare.c62 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
70 layoutPtr->layoutSpecificInfo = (void *) info;
89 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
90 layoutPtr->numDataCol = raidPtr->numCol - 2;
91 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
92 layoutPtr->numParityCol = 1;
93 layoutPtr
159 rf_MapSIDToPSIDRAID5_RS( RF_RaidLayout_t * layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t * psID, RF_ReconUnitNum_t * which_ru) argument
[all...]
H A Drf_raid0.c58 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
66 layoutPtr->layoutSpecificInfo = (void *) info;
74 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
75 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
76 layoutPtr->dataSectorsPerStripe = raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
77 layoutPtr->numDataCol = raidPtr->numCol;
78 layoutPtr
112 rf_MapSIDToPSIDRAID0(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
[all...]
H A Drf_raid5.c61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
69 layoutPtr->layoutSpecificInfo = (void *) info;
86 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
87 layoutPtr->numDataCol = raidPtr->numCol - 1;
88 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
89 layoutPtr->numParityCol = 1;
90 layoutPtr
151 rf_MapSIDToPSIDRAID5(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
167 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
[all...]
H A Drf_decluster.c74 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
95 layoutPtr->layoutSpecificInfo = (void *) info;
99 if (layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) {
120 if ((layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) && raidPtr->noRotate) {
131 info->SUsPerTable = b * (k - 1) * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */
134 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU;
141 info->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU;
145 if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layoutPtr->stripeUnitsPerDisk) {
149 (int) layoutPtr
322 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
381 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
442 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
517 rf_decluster_adjust_params(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t *SUID, RF_StripeCount_t *sus_per_fulltable, RF_StripeCount_t *fulltable_depth, RF_StripeNum_t *base_suid) argument
545 rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
565 rf_remap_to_spare_space(RF_RaidLayout_t *layoutPtr, RF_DeclusteredConfigInfo_t *info, RF_StripeNum_t FullTableID, RF_StripeNum_t TableID, RF_SectorNum_t BlockID, RF_StripeNum_t base_suid, RF_StripeNum_t SpareRegion, RF_RowCol_t *outCol, RF_StripeNum_t *outSU) argument
681 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
691 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
[all...]
H A Drf_layout.c405 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
410 layoutPtr->sectorsPerStripeUnit = cfgPtr->sectPerSU;
411 layoutPtr->SUsPerPU = cfgPtr->SUsPerPU;
412 layoutPtr->SUsPerRU = cfgPtr->SUsPerRU;
415 if (layoutPtr->sectorsPerStripeUnit <= 0) {
418 (int)layoutPtr->sectorsPerStripeUnit);
422 if (layoutPtr->SUsPerPU <= 0) {
425 (int)layoutPtr->SUsPerPU);
429 if (layoutPtr->SUsPerRU <= 0) {
432 (int)layoutPtr
476 rf_MapStripeIDToParityStripeID(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_ReconUnitNum_t *which_ru) argument
[all...]
H A Drf_chaindecluster.c67 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
76 layoutPtr->layoutSpecificInfo = (void *) info;
88 num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - (layoutPtr->stripeUnitsPerDisk %
93 layoutPtr->numStripe = info->numSparingRegions * info->stripeUnitsPerSparingRegion;
94 layoutPtr->numDataCol = 1;
95 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
96 layoutPtr
221 rf_MapSIDToPSIDChainDecluster(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
[all...]
H A Drf_interdecluster.c70 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
80 layoutPtr->layoutSpecificInfo = (void *) info;
98 num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - (layoutPtr->stripeUnitsPerDisk %
105 layoutPtr->numStripe = info->numSparingRegions * info->stripeUnitsPerSparingRegion;
106 layoutPtr->numDataCol = 1;
107 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
108 layoutPtr
235 rf_MapSIDToPSIDInterDecluster( RF_RaidLayout_t * layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t * psID, RF_ReconUnitNum_t * which_ru) argument
[all...]
H A Drf_evenodd.c73 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
78 layoutPtr->layoutSpecificInfo = (void *) info;
91 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
92 layoutPtr->numDataCol = raidPtr->numCol - 2; /* ORIG:
93 * layoutPtr->numDataCol
110 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
111 layoutPtr
186 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
334 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
[all...]
H A Drf_map.c82 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
85 int faultsTolerated = layoutPtr->map->faultsTolerated;
105 stripeID = rf_RaidAddressToStripeID(layoutPtr, raidAddress);
106 lastSID = rf_RaidAddressToStripeID(layoutPtr, lastRaidAddr);
108 SUID = rf_RaidAddressToStripeUnitID(layoutPtr, raidAddress);
109 lastSUID = rf_RaidAddressToStripeUnitID(layoutPtr, lastRaidAddr);
142 asm_p->stripeID = /* rf_RaidAddressToStripeID(layoutPtr,
144 stripeRealEndAddress = rf_RaidAddressOfNextStripeBoundary(layoutPtr, raidAddress);
169 (layoutPtr->map->MapSector) (raidPtr, raidAddress,
181 nextStripeUnitAddress = rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, raidAddres
628 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
679 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
778 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
795 rf_ASMParityAdjust(RF_PhysDiskAddr_t *toAdjust, RF_StripeNum_t startAddrWithinStripe, RF_SectorNum_t endAddress, RF_RaidLayout_t *layoutPtr, RF_AccessStripeMap_t *asm_p) argument
[all...]
H A Drf_raid1.c64 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
72 layoutPtr->layoutSpecificInfo = (void *) info;
87 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2) * layoutPtr->sectorsPerStripeUnit;
88 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2);
89 layoutPtr->dataSectorsPerStripe = layoutPtr->sectorsPerStripeUnit;
90 layoutPtr->numDataCol = 1;
91 layoutPtr
151 rf_MapSIDToPSIDRAID1(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru) argument
265 RF_RaidLayout_t *layoutPtr; local
[all...]
H A Drf_evenodd_dagfuncs.c102 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; local
116 int ESUOffset = rf_StripeUnitOffset(layoutPtr, EPDA->startSector);
137 scol = rf_EUCol(layoutPtr, pda->raidAddress);
138 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
161 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; local
179 scol = rf_EUCol(layoutPtr, pda->raidAddress);
201 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; local
213 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
214 scol = rf_EUCol(layoutPtr, pda->raidAddress);
254 RF_RaidLayout_t *layoutPtr local
402 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; local
466 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); local
657 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); local
856 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); local
[all...]
H A Drf_pqdegdags.c126 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
127 RF_RaidAddr_t s0off = rf_StripeUnitOffset(layoutPtr, ppda->startSector);
136 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
191 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); local
195 RF_SectorCount_t len, secPerSU = layoutPtr->sectorsPerStripeUnit;
199 int numDataCol = layoutPtr->numDataCol;
223 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
225 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress);
241 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
243 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pd
302 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); local
400 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
[all...]
H A Drf_decluster.h112 rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t * layoutPtr,
122 rf_decluster_adjust_params(RF_RaidLayout_t * layoutPtr,
127 RF_RaidLayout_t * layoutPtr,
H A Drf_raid5_rotatedspare.h48 rf_MapSIDToPSIDRAID5_RS(RF_RaidLayout_t * layoutPtr,
H A Drf_parityscan.c81 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
106 i += layoutPtr->dataSectorsPerStripe) {
113 layoutPtr->dataSectorsPerStripe,
116 i / layoutPtr->dataSectorsPerStripe ;
195 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
196 RF_RaidAddr_t startAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr,
200 int bytesPerStripe = numbytes * layoutPtr->numDataCol;
210 RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr,
213 int stripeWidth = layoutPtr->numDataCol + layoutPtr
[all...]
H A Drf_paritylogging.c82 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
105 layoutPtr->layoutSpecificInfo = (void *) info;
126 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
127 layoutPtr->numParityCol = 1;
128 layoutPtr->numParityLogCol = 1;
129 layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol -
130 layoutPtr->numParityLogCol;
131 layoutPtr
802 rf_MapSIDToPSIDParityLogging( RF_RaidLayout_t * layoutPtr, RF_StripeNum_t stripeID, RF_StripeNum_t * psID, RF_ReconUnitNum_t * which_ru) argument
824 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
[all...]
H A Drf_reconutil.c61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
62 RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr->SUsPerRU;
84 reconCtrlPtr->lastPSID = layoutPtr->numStripe / layoutPtr->SUsPerPU;
119 reconCtrlPtr->reconMap = rf_MakeReconMap(raidPtr, (int) (layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit),
230 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
232 u_int recon_buffer_size = rf_RaidAddressToByte(raidPtr, layoutPtr->SUsPerRU * layoutPtr
[all...]
H A Drf_chaindecluster.h51 rf_MapSIDToPSIDChainDecluster(RF_RaidLayout_t * layoutPtr,
H A Drf_interdecluster.h52 rf_MapSIDToPSIDInterDecluster(RF_RaidLayout_t * layoutPtr,
H A Drf_raid0.h47 rf_MapSIDToPSIDRAID0(RF_RaidLayout_t * layoutPtr,
H A Drf_raid4.h49 rf_MapSIDToPSIDRAID4(RF_RaidLayout_t * layoutPtr,
H A Drf_raid5.h49 rf_MapSIDToPSIDRAID5(RF_RaidLayout_t * layoutPtr,
H A Drf_dagutils.c71 (2 * raidPtr->Layout->numDataCol) + (1 * layoutPtr->numParityCol) +
72 (1 * 2 * layoutPtr->numParityCol) + 3
981 * layoutPtr - in: layout information
990 RF_RaidLayout_t *layoutPtr,
1001 RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2));
1006 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) {
1007 sosRaidAddress = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
1022 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->endRaidAddress)) {
1024 eosNumSector = rf_RaidAddressOfNextStripeBoundary(layoutPtr, eosRaidAddress) - eosRaidAddress;
1042 rf_PDAOverlap(RF_RaidLayout_t *layoutPtr, argument
989 rf_MapUnaccessedPortionOfStripe(RF_Raid_t *raidPtr, RF_RaidLayout_t *layoutPtr, RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, RF_AccessStripeMapHeader_t **new_asm_h, int *nRodNodes, char **sosBuffer, char **eosBuffer, RF_AllocListElem_t *allocList) argument
1091 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); local
1205 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; local
[all...]

Completed in 170 milliseconds

12