HomeSort by: relevance | last modified time | path
    Searched refs:layoutPtr (Results 1 - 25 of 37) sorted by relevancy

1 2

  /src/sys/dev/raidframe/
rf_decluster.c 73 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
94 layoutPtr->layoutSpecificInfo = (void *) info;
98 if (layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) {
119 if ((layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) && raidPtr->noRotate) {
130 info->SUsPerTable = b * (k - 1) * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */
133 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU;
140 info->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU;
144 if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layoutPtr->stripeUnitsPerDisk) {
148 (int) layoutPtr->stripeUnitsPerDisk)
    [all...]
rf_declusterPQ.c 58 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
93 layoutPtr->layoutSpecificInfo = (void *) info;
109 info->SUsPerTable = b * info->PUsPerBlock * layoutPtr->SUsPerPU; /* b blks, k-1 SUs each */
111 info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU;
118 info->SpareSpaceDepthPerRegionInSUs = (r * info->TablesPerSpareRegion / (v - 1)) * layoutPtr->SUsPerPU;
122 if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + info->SpareSpaceDepthPerRegionInSUs > layoutPtr->stripeUnitsPerDisk) {
126 (int) layoutPtr->stripeUnitsPerDisk);
130 if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr->stripeUnitsPerDisk)
    [all...]
rf_raid4.c 60 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
68 layoutPtr->layoutSpecificInfo = (void *) info;
79 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
80 layoutPtr->numDataCol = raidPtr->numCol - 1;
81 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
82 layoutPtr->numParityCol = 1;
83 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit
    [all...]
rf_raid5_rotatedspare.c 62 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
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->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk
    [all...]
rf_raid0.c 58 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
66 layoutPtr->layoutSpecificInfo = (void *) info;
75 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
76 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
77 layoutPtr->dataSectorsPerStripe = raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
78 layoutPtr->numDataCol = raidPtr->numCol;
79 layoutPtr->numParityCol = 0
    [all...]
rf_raid5.c 61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
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->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk
    [all...]
rf_layout.c 405 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
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->SUsPerRU)
    [all...]
rf_chaindecluster.c 67 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
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->numParityCol = 1
    [all...]
rf_interdecluster.c 70 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
79 layoutPtr->layoutSpecificInfo = (void *) info;
97 num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - (layoutPtr->stripeUnitsPerDisk %
104 layoutPtr->numStripe = info->numSparingRegions * info->stripeUnitsPerSparingRegion;
105 layoutPtr->numDataCol = 1;
106 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
107 layoutPtr->numParityCol = 1
    [all...]
rf_evenodd.c 73 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
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->numParityCol = 2
    [all...]
rf_map.c 82 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
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, raidAddress)
    [all...]
rf_raid1.c 64 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
77 layoutPtr->layoutSpecificInfo = (void *) info;
92 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2) * layoutPtr->sectorsPerStripeUnit;
93 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2);
94 layoutPtr->dataSectorsPerStripe = layoutPtr->sectorsPerStripeUnit;
95 layoutPtr->numDataCol = 1;
96 layoutPtr->numParityCol = 1
    [all...]
rf_evenodd_dagfuncs.c 99 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
113 int ESUOffset = rf_StripeUnitOffset(layoutPtr, EPDA->startSector);
134 scol = rf_EUCol(layoutPtr, pda->raidAddress);
135 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
155 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
173 scol = rf_EUCol(layoutPtr, pda->raidAddress);
195 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
207 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
208 scol = rf_EUCol(layoutPtr, pda->raidAddress);
245 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout
    [all...]
rf_decluster.h 112 rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t * layoutPtr,
122 rf_decluster_adjust_params(RF_RaidLayout_t * layoutPtr,
127 RF_RaidLayout_t * layoutPtr,
rf_raid5_rotatedspare.h 48 rf_MapSIDToPSIDRAID5_RS(RF_RaidLayout_t * layoutPtr,
rf_pqdegdags.c 126 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
127 RF_RaidAddr_t s0off = rf_StripeUnitOffset(layoutPtr, ppda->startSector);
136 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
192 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout);
196 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit;
200 int numDataCol = layoutPtr->numDataCol;
224 /* suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); */
226 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress);
242 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
244 coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress)
    [all...]
rf_parityscan.c 81 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
106 i += layoutPtr->dataSectorsPerStripe) {
113 layoutPtr->dataSectorsPerStripe,
116 i / layoutPtr->dataSectorsPerStripe ;
195 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
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->numParityCol
    [all...]
rf_paritylogging.c 82 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
103 layoutPtr->layoutSpecificInfo = (void *) info;
124 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk;
125 layoutPtr->numParityCol = 1;
126 layoutPtr->numParityLogCol = 1;
127 layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol -
128 layoutPtr->numParityLogCol;
129 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol
    [all...]
rf_reconutil.c 61 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
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;
232 u_int recon_buffer_size = rf_RaidAddressToByte(raidPtr, layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit)
    [all...]
rf_chaindecluster.h 51 rf_MapSIDToPSIDChainDecluster(RF_RaidLayout_t * layoutPtr,
rf_interdecluster.h 52 rf_MapSIDToPSIDInterDecluster(RF_RaidLayout_t * layoutPtr,
rf_raid0.h 47 rf_MapSIDToPSIDRAID0(RF_RaidLayout_t * layoutPtr,
rf_raid4.h 49 rf_MapSIDToPSIDRAID4(RF_RaidLayout_t * layoutPtr,
rf_raid5.h 49 rf_MapSIDToPSIDRAID5(RF_RaidLayout_t * layoutPtr,
rf_dagutils.c 71 (2 * raidPtr->Layout->numDataCol) + (1 * layoutPtr->numParityCol) +
72 (1 * 2 * layoutPtr->numParityCol) + 3
969 * layoutPtr - in: layout information
978 RF_RaidLayout_t *layoutPtr,
989 RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2));
994 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) {
995 sosRaidAddress = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
1010 if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->endRaidAddress)) {
1012 eosNumSector = rf_RaidAddressOfNextStripeBoundary(layoutPtr, eosRaidAddress) - eosRaidAddress;
1030 rf_PDAOverlap(RF_RaidLayout_t *layoutPtr,
    [all...]

Completed in 26 milliseconds

1 2