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

1 2

  /src/sys/dev/raidframe/
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_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_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_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_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_reconmap.c 86 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
87 RF_ReconUnitCount_t num_rus = layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerRU;
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_parityloggingdags.c 90 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
126 rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, new_asm_h, &nRodNodes, &sosBuffer, &eosBuffer, allocList);
rf_reconbuffer.c 123 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
164 ((pssPtr->xorBufCount == rf_numBufsToAccumulate - 1) || (targetRbuf->count + pssPtr->xorBufCount + 1 == layoutPtr->numDataCol))) {
184 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol);
284 rf_CheckForFullRbuf(raidPtr, reconCtrlPtr, pssPtr, layoutPtr->numDataCol); /* the buffer is full if
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_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_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_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_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_dagffwr.c 181 RF_RaidLayout_t *layoutPtr;
184 layoutPtr = &(raidPtr->Layout);
185 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr,
237 rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h,
rf_pq.c 106 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
154 (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) ||
169 if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAccessed == 1))
175 if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAccessed == 1))
534 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
538 RF_RaidAddr_t suoffset, failedSUOffset = rf_StripeUnitOffset(layoutPtr, failedPDA->startSector);
552 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
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_dagdegrd.c 280 RF_RaidLayout_t *layoutPtr;
283 layoutPtr = &(raidPtr->Layout);
287 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr,
289 sectorsPerSU = layoutPtr->sectorsPerStripeUnit;
707 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
709 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit;
710 int numDataCol = layoutPtr->numDataCol;
724 fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector);
749 ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector);
791 suoff = rf_StripeUnitOffset(layoutPtr, pda_p->startSector)
    [all...]
rf_dagfuncs.c 480 RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout;
484 int suoffset, failedSUOffset = rf_StripeUnitOffset(layoutPtr, failedPDA->startSector);
499 suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector);
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_dagdegwr.c 183 RF_RaidLayout_t *layoutPtr;
185 layoutPtr = &(raidPtr->Layout);
186 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress,
188 sectorsPerSU = layoutPtr->sectorsPerStripeUnit;
579 RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout);
581 RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit;
582 int numDataCol = layoutPtr->numDataCol;
594 fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector);
609 ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector);
658 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress)
    [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_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...]

Completed in 31 milliseconds

1 2