Home
last modified time | relevance | path

Searched refs:numDataCol (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/sys/dev/raidframe/
H A Drf_evenodd.c92 layoutPtr->numDataCol = raidPtr->numCol - 2; /* ORIG: in rf_ConfigureEvenOdd()
110 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureEvenOdd()
115 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureEvenOdd()
162 …ipeNum_t endSUIDofthisStrip = (SUID / raidPtr->Layout.numDataCol + 1) * raidPtr->Layout.numDataCol in rf_MapParityEvenOdd()
165 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapParityEvenOdd()
175 …ipeNum_t endSUIDofthisStrip = (SUID / raidPtr->Layout.numDataCol + 1) * raidPtr->Layout.numDataCol in rf_MapEEvenOdd()
178 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapEEvenOdd()
234 …(((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) … in rf_EODagSelect()
249 …if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAcces… in rf_EODagSelect()
255 …if (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) || (asmap->numStripeUnitsAcces… in rf_EODagSelect()
[all …]
H A Drf_raid5_rotatedspare.c90 layoutPtr->numDataCol = raidPtr->numCol - 2; in rf_ConfigureRAID5_RS()
91 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID5_RS()
96 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID5_RS()
118 *col = raidPtr->numCol - 1 - (1 + SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol; in rf_MapSectorRAID5_RS()
123 *col = (SUID + (SUID / raidPtr->Layout.numDataCol)) % raidPtr->numCol; in rf_MapSectorRAID5_RS()
125 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapSectorRAID5_RS()
139 *col = raidPtr->numCol - 1 - (1 + SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol; in rf_MapParityRAID5_RS()
140 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapParityRAID5_RS()
H A Drf_raid4.c80 layoutPtr->numDataCol = raidPtr->numCol - 1; in rf_ConfigureRAID4()
81 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID4()
83 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID4()
106 *col = SUID % raidPtr->Layout.numDataCol; in rf_MapSectorRAID4()
107 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapSectorRAID4()
118 *col = raidPtr->Layout.numDataCol; in rf_MapParityRAID4()
119 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapParityRAID4()
H A Drf_pqdegdags.c142 coeff = (coeff % raidPtr->Layout.numDataCol); in applyPDA()
200 int numDataCol = layoutPtr->numDataCol; in rf_PQDoubleRecoveryFunc() local
228 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_PQDoubleRecoveryFunc()
246 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_PQDoubleRecoveryFunc()
247 for (i = 0; i < numDataCol; i++) { in rf_PQDoubleRecoveryFunc()
255 RF_ASSERT(i < numDataCol); in rf_PQDoubleRecoveryFunc()
308 int numDataCol = layoutPtr->numDataCol; in rf_PQWriteDoubleRecoveryFunc() local
318 for (i = 0; i < numDataCol - 2; i++) in rf_PQWriteDoubleRecoveryFunc()
327 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_PQWriteDoubleRecoveryFunc()
328 for (i = 0; i < numDataCol; i++) { in rf_PQWriteDoubleRecoveryFunc()
[all …]
H A Drf_raid5.c87 layoutPtr->numDataCol = raidPtr->numCol - 1; in rf_ConfigureRAID5()
88 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureRAID5()
92 …raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectors… in rf_ConfigureRAID5()
124 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapSectorRAID5()
135 *col = raidPtr->Layout.numDataCol - (SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol; in rf_MapParityRAID5()
136 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit + in rf_MapParityRAID5()
290 …(((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) … in rf_RaidFiveDagSelect()
H A Drf_evenodd_dagfuncs.c460 int numDataCol = layoutPtr->numDataCol; in rf_doubleEOdecode() local
532 for (j = 0; j < numDataCol; j++) { in rf_doubleEOdecode()
586 for (j = 0; j < numDataCol; j++) { in rf_doubleEOdecode()
646 RF_RowCol_t fcol[2], fsuoff[2], fsuend[2], numDataCol = layoutPtr->numDataCol; in rf_EvenOddDoubleRecoveryFunc() local
663 buf = RF_Malloc(numDataCol * sizeof(*buf)); in rf_EvenOddDoubleRecoveryFunc()
707 for (i = 0; i < numDataCol; i++) { in rf_EvenOddDoubleRecoveryFunc()
715 RF_ASSERT(i < numDataCol); in rf_EvenOddDoubleRecoveryFunc()
803 RF_Free(buf, numDataCol * sizeof(char *)); in rf_EvenOddDoubleRecoveryFunc()
839 RF_RowCol_t fcol[2], numDataCol = layoutPtr->numDataCol; in rf_EOWriteDoubleRecoveryFunc() local
851 buf = RF_Malloc(numDataCol * sizeof(*buf)); in rf_EOWriteDoubleRecoveryFunc()
[all …]
H A Drf_layout.h72 RF_StripeCount_t numDataCol; /* number of SUs of data per stripe member
215 ( ((_addr_) / (_layoutPtr_)->sectorsPerStripeUnit) / (_layoutPtr_)->numDataCol )
219 ( ((_sid_) * (_layoutPtr_)->sectorsPerStripeUnit) * (_layoutPtr_)->numDataCol )
223 ( (_addr_) / (_layoutPtr_)->numDataCol )
277 …( (_psid_) * (_layoutPtr_)->SUsPerPU * (_layoutPtr_)->numDataCol * (_layoutPtr_)->sectorsPerStripe…
H A Drf_raid1.c95 layoutPtr->numDataCol = 1; in rf_ConfigureRAID1()
297 RF_ASSERT(layoutPtr->numDataCol == layoutPtr->numParityCol); in rf_VerifyParityRAID1()
298 stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; in rf_VerifyParityRAID1()
299 bcount = nbytes * (layoutPtr->numDataCol + layoutPtr->numParityCol); in rf_VerifyParityRAID1()
335 for (pda = aasm->physInfo, i = 0; i < layoutPtr->numDataCol; i++, pda = pda->next) { in rf_VerifyParityRAID1()
358 …for (pda = aasm->parityInfo; i < layoutPtr->numDataCol + layoutPtr->numParityCol; i++, pda = pda->… in rf_VerifyParityRAID1()
409 buf2 = bf + (nbytes * layoutPtr->numDataCol); in rf_VerifyParityRAID1()
423 for (i = 0; i < layoutPtr->numDataCol; i++) { in rf_VerifyParityRAID1()
487 j = i + layoutPtr->numDataCol; in rf_VerifyParityRAID1()
H A Drf_pq.c154 …(((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()
272 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_RegularONQFunc()
334 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_SimpleONQFunc()
375 coeff = (coeff % raidPtr->Layout.numDataCol); in RegularQSubr()
423 coeff = (coeff % raidPtr->Layout.numDataCol); in DegrQSubr()
556 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_RecoveryQFunc()
560 …aidAddressToStripeUnitID(&(raidPtr->Layout), failedPDA->startSector) % raidPtr->Layout.numDataCol); in rf_RecoveryQFunc()
619 coeff = (coeff % raidPtr->Layout.numDataCol); in rf_PQ_DegradedWriteQFunc()
H A Drf_paritylogging.c127 layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol - in rf_ConfigureParityLogging()
129 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * in rf_ConfigureParityLogging()
136 layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureParityLogging()
718 *col = SUID % raidPtr->Layout.numDataCol; in rf_MapSectorParityLogging()
719 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * in rf_MapSectorParityLogging()
740 *col = raidPtr->Layout.numDataCol; in rf_MapParityParityLogging()
741 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * in rf_MapParityParityLogging()
923 (layoutPtr->numDataCol / 2)) && in rf_ParityLoggingDagSelect()
924 (layoutPtr->numDataCol != 1)) || in rf_ParityLoggingDagSelect()
H A Drf_reconbuffer.c164 …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 full if in rf_SubmitReconBufferBasic()
367 RF_ReconParityStripeStatus_t *pssPtr, int numDataCol) in rf_CheckForFullRbuf() argument
371 if (rbuf->count == numDataCol) { in rf_CheckForFullRbuf()
H A Drf_parityscan.c200 int bytesPerStripe = numbytes * layoutPtr->numDataCol; in rf_VerifyParityBasic()
213 int stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; in rf_VerifyParityBasic()
224 * (layoutPtr->numDataCol + layoutPtr->numParityCol), alloclist); in rf_VerifyParityBasic()
236 for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol; i++, pda = pda->next) { in rf_VerifyParityBasic()
253 blockNode->succedents[layoutPtr->numDataCol]->params[0].p = asmap->parityInfo; in rf_VerifyParityBasic()
H A Drf_reconbuffer.h54 RF_ReconParityStripeStatus_t * pssPtr, int numDataCol);
H A Drf_interdecluster.c105 layoutPtr->numDataCol = 1; in rf_ConfigureInterDecluster()
106 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureInterDecluster()
H A Drf_chaindecluster.c94 layoutPtr->numDataCol = 1; in rf_ConfigureChainDecluster()
95 layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; in rf_ConfigureChainDecluster()
H A Drf_dagdegrd.c710 int numDataCol = layoutPtr->numDataCol; in rf_DD_GenerateFailedAccessASMs() local
781 napdas = PDAPerDisk * (numDataCol - asmap->numStripeUnitsAccessed - (ftwo == NULL ? 1 : 0)); in rf_DD_GenerateFailedAccessASMs()
803 if (suend < numDataCol) /* leak at end */ in rf_DD_GenerateFailedAccessASMs()
832 …aCol = rf_RaidAddressToStripeUnitID(&(raidPtr->Layout), asmap->physInfo->raidAddress) % numDataCol; in rf_DD_GenerateFailedAccessASMs()
980 for (; i < numDataCol; i++) { in rf_DD_GenerateFailedAccessASMs()
H A Drf_dagdegwr.c582 int numDataCol = layoutPtr->numDataCol; in rf_WriteGenerateFailedAccessASMs() local
642 napdas = PDAPerDisk * (numDataCol - 2); in rf_WriteGenerateFailedAccessASMs()
659 for (i = 0; i < numDataCol; i++) { in rf_WriteGenerateFailedAccessASMs()
H A Drf_raid0.c78 layoutPtr->numDataCol = raidPtr->numCol; in rf_ConfigureRAID0()
H A Drf_decluster.c283 layoutPtr->numDataCol = k - 1; in rf_ConfigureDeclustered()
616 req->G = raidPtr->Layout.numDataCol + raidPtr->Layout.numParityCol; in rf_InstallSpareTable()
H A Drf_map.c624 for (i = 0; i < layoutPtr->numDataCol + layoutPtr->numParityCol; i++) { in rf_CheckStripeForFailures()
668 for (i = 0; i < layoutPtr->numDataCol; i++) { in rf_NumFailedDataUnitsInStripe()
H A Drf_reconstruct.c672 if (raidPtr->Layout.numDataCol < in rf_ContinueReconstructFailedDisk()
1383 RF_RowCol_t stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; in ComputePSDiskOffsets()
1815 for (i = 0; i < raidPtr->Layout.numDataCol + raidPtr->Layout.numParityCol; i++) in rf_ForceOrBlockRecon()
H A Drf_declusterPQ.c261 layoutPtr->numDataCol = k - 2; in rf_ConfigureDeclusteredPQ()
H A Drf_dagutils.c989 RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2)); in rf_MapUnaccessedPortionOfStripe()
H A Drf_netbsdkintf.c854 if (raidPtr->Layout.numDataCol != 1 || in raid_dumpblocks()