Home
last modified time | relevance | path

Searched refs:numSector (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/sys/dev/raidframe/
H A Drf_dagdegrd.c429 parityPDA->numSector = failedPDA->numSector; in rf_CreateDegradedReadDAG()
487 failedPDA->numSector)); in rf_CreateDegradedReadDAG()
725 fone_end = fone_start + fone->numSector; in rf_DD_GenerateFailedAccessASMs()
732 pda_p->numSector = num; \ in rf_DD_GenerateFailedAccessASMs()
742 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_DD_GenerateFailedAccessASMs()
746 CONS_PDA(qInfo, fone_start, fone->numSector); in rf_DD_GenerateFailedAccessASMs()
750 ftwo_end = ftwo_start + ftwo->numSector; in rf_DD_GenerateFailedAccessASMs()
751 if (fone->numSector + ftwo->numSector > secPerSU) { in rf_DD_GenerateFailedAccessASMs()
767 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_DD_GenerateFailedAccessASMs()
770 CONS_PDA(qInfo, fone_start, fone->numSector); in rf_DD_GenerateFailedAccessASMs()
[all …]
H A Drf_dagdegwr.c107 asmap->failedPDAs[0]->numSector != in rf_CreateDegradedWriteDAG()
337 if (allowBufferRecycle && (pda->numSector == failedPDA->numSector)) in rf_CommonCreateSimpleDegradedWriteDAG()
368 parityPDA->numSector = failedPDA->numSector; in rf_CommonCreateSimpleDegradedWriteDAG()
371 …xorTargetBuf = rf_AllocBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_CommonCreateSimpleDegradedWriteDAG()
389 parityPDA->numSector = failedPDA->numSector; in rf_CommonCreateSimpleDegradedWriteDAG()
394 xorNode->results[1] = BUF_ALLOC(failedPDA->numSector); in rf_CommonCreateSimpleDegradedWriteDAG()
565 pda_p->numSector = num; \
602 CONS_PDA(parityInfo, fone_start, fone->numSector); in rf_WriteGenerateFailedAccessASMs()
606 CONS_PDA(qInfo, fone_start, fone->numSector); in rf_WriteGenerateFailedAccessASMs()
610 if (fone->numSector + ftwo->numSector > secPerSU) { in rf_WriteGenerateFailedAccessASMs()
[all …]
H A Drf_pqdegdags.c128 RF_SectorCount_t s0len = ppda->numSector, len; in applyPDA()
137 len = pda->numSector; in applyPDA()
207 (asmap->failedPDAs[1]->numSector + asmap->failedPDAs[0]->numSector < secPerSU)) { in rf_PQDoubleRecoveryFunc()
260 …->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i); in rf_PQDoubleRecoveryFunc()
262 …a->bufPtr, (unsigned long *) pda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff); in rf_PQDoubleRecoveryFunc()
340 …->bufPtr, (unsigned long *) qpda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i); in rf_PQWriteDoubleRecoveryFunc()
342 …->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff); in rf_PQWriteDoubleRecoveryFunc()
345 memset(qpda->bufPtr, 0, rf_RaidAddressToByte(raidPtr, qpda->numSector)); in rf_PQWriteDoubleRecoveryFunc()
346 …) qpda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, qpda->numSector), i); in rf_PQWriteDoubleRecoveryFunc()
353 …igned long *) asmap->failedPDAs[0]->bufPtr, rf_RaidAddressToByte(raidPtr, qpda->numSector), coeff); in rf_PQWriteDoubleRecoveryFunc()
[all …]
H A Drf_evenodd_dagfuncs.c124 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); in rf_RegularONEFunc()
137 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); in rf_RegularONEFunc()
142 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); in rf_RegularONEFunc()
167 …length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[4].p)->numSector); /* t… in rf_SimpleONEFunc()
177 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); in rf_SimpleONEFunc()
211 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); in rf_RegularESubroutine()
262 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); in rf_DegrESubroutine()
370 int numSector) in rf_e_encToBuf() argument
374 for (i = 0; i < numSector; i++) { in rf_e_encToBuf()
402 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_RecoveryEFunc()
[all …]
H A Drf_map.c182 pda_p->numSector = RF_MIN(endAddress, nextStripeUnitAddress) - raidAddress; in rf_MapAccess()
183 RF_ASSERT(pda_p->numSector != 0); in rf_MapAccess()
186 asm_p->totalSectorsAccessed += pda_p->numSector; in rf_MapAccess()
208 pda_p->numSector = layoutPtr->sectorsPerStripeUnit; in rf_MapAccess()
232 pda_q->numSector = pda_p->numSector = layoutPtr->sectorsPerStripeUnit; in rf_MapAccess()
713 asmap->parityInfo->numSector - 1)); in rf_PrintFullAccessStripeMap()
720 asmap->parityInfo->next->numSector - 1)); in rf_PrintFullAccessStripeMap()
729 (int) (p->startSector + p->numSector - 1)); in rf_PrintFullAccessStripeMap()
742 (int) p->startSector, (int) (p->startSector + p->numSector - 1)); in rf_PrintFullAccessStripeMap()
793 toAdjust->numSector = asm_p->physInfo->numSector; in rf_ASMParityAdjust()
[all …]
H A Drf_paritylog.c160 …or %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); in EnqueueParityLogData()
213 …or %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); in DequeueParityLogData()
239 …or %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); in RequeueParityLogData()
303 …D == rf_MapRegionIDParityLogging(raidPtr, diskAddress->startSector + diskAddress->numSector - 1)) { in rf_CreateParityLogData()
307 offset = offset + diskAddress->numSector; in rf_CreateParityLogData()
320 data->diskAddress.numSector = boundary; in rf_CreateParityLogData()
326 diskAddress->numSector -= boundary; in rf_CreateParityLogData()
389 …, numSector %d]\n", w->regionID, (int) w->diskAddress.raidAddress, (int) w->diskAddress.numSector); in rf_SearchAndDequeueParityLogData()
720 …or %d]\n", item->regionID, (int) item->diskAddress.raidAddress, (int) item->diskAddress.numSector); in rf_ParityLogAppend()
738 if (item->diskAddress.numSector > 0) in rf_ParityLogAppend()
[all …]
H A Drf_pq.c265 RF_ASSERT(new->numSector == old->numSector); in rf_RegularONQFunc()
274 QDelta(qpbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in rf_RegularONQFunc()
327 RF_ASSERT(new->numSector == old->numSector); in rf_SimpleONQFunc()
335 QDelta(qbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in rf_SimpleONQFunc()
380 …igned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in RegularQSubr()
430 …igned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in DegrQSubr()
547 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_RecoveryQFunc()
557 …d long *) destbuf, (unsigned long *) srcbuf, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff); in rf_RecoveryQFunc()
561 …rf_InvertQ(node->results[0], node->results[0], rf_RaidAddressToByte(raidPtr, pda->numSector), coef… in rf_RecoveryQFunc()
623 …igned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in rf_PQ_DegradedWriteQFunc()
H A Drf_evenodd.c273 …if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPer… in rf_EODagSelect()
292 …if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPer… in rf_EODagSelect()
301 …if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPer… in rf_EODagSelect()
336 RF_SectorCount_t numsector = parityPDA->numSector; in rf_VerifyParityEvenOdd()
379 RF_ASSERT(pda->numSector != 0); in rf_VerifyParityEvenOdd()
390 RF_ASSERT(asmap->parityInfo->numSector != 0); in rf_VerifyParityEvenOdd()
397 RF_ASSERT(asmap->qInfo->numSector != 0); in rf_VerifyParityEvenOdd()
H A Drf_pqdeg.c125 asmap->failedPDAs[0]->numSector != in RF_CREATE_DAG_FUNC_DECL()
195 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) { in RF_CREATE_DAG_FUNC_DECL()
214 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) in RF_CREATE_DAG_FUNC_DECL()
H A Drf_evenodd_dags.c104 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) in RF_CREATE_DAG_FUNC_DECL()
158 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) { in RF_CREATE_DAG_FUNC_DECL()
171 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) in RF_CREATE_DAG_FUNC_DECL()
H A Drf_cvscan.c243 hdr->cur_block = hdr->left->sectorOffset + hdr->left->numSector; in rf_CvscanDequeue()
249 hdr->cur_block = hdr->right->sectorOffset + hdr->right->numSector; in rf_CvscanDequeue()
322 (long) (tmp->sectorOffset + tmp->numSector), in PrintCvscanQueue()
329 (long) (tmp->sectorOffset + tmp->numSector), in PrintCvscanQueue()
336 (long) (tmp->sectorOffset + tmp->numSector), in PrintCvscanQueue()
H A Drf_dagutils.c514 (long) pda->startSector, (int) pda->numSector, (long) bufPtr, in rf_PrintNodeInfoString()
526 (long) pda->startSector, (int) pda->numSector); in rf_PrintNodeInfoString()
537 (int) pda->numSector, (long) bufPtr); in rf_PrintNodeInfoString()
1036 RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); in rf_PDAOverlap()
1037 RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1); in rf_PDAOverlap()
1114 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); in rf_GenerateFailedAccessASMs()
1123 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); in rf_GenerateFailedAccessASMs()
1130 *rpBufPtr = rf_AllocBuffer(raidPtr, dag_h, failedPDA->numSector << raidPtr->logBytesPerSector); in rf_GenerateFailedAccessASMs()
1196 …RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); /* us… in rf_RangeRestrictPDA()
1198 RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1); in rf_RangeRestrictPDA()
[all …]
H A Drf_stripelocks.h93 …(_lrd).stop = (_asm)->parityInfo->startSector + (_asm)->parityInfo->numSector-1; …
96 …rd).stop2 = (_asm)->parityInfo->next->startSector + (_asm)->parityInfo->next->numSector-1; \
H A Drf_dagfuncs.c276 req = rf_CreateDiskQueueData(iotype, pda->startSector, pda->numSector, in rf_DiskReadFuncForThreads()
306 req = rf_CreateDiskQueueData(iotype, pda->startSector, pda->numSector, in rf_DiskWriteFuncForThreads()
457 rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[i].p)->numSector)); in rf_SimpleXorFunc()
501 retcode = rf_bxor(srcbuf, destbuf, rf_RaidAddressToByte(raidPtr, pda->numSector)); in rf_RecoveryXorFunc()
535 RF_ASSERT(pda->numSector <= sectPerSU); in rf_XorIntoBuffer()
538 length = rf_RaidAddressToByte(raidPtr, pda->numSector); in rf_XorIntoBuffer()
H A Drf_paritylogDiskMgr.c140 (*rrd_pda)->numSector = raidPtr->regionInfo[regionID].capacity; in ReadRegionLog()
192 (*fwr_pda)->numSector = raidPtr->numSectorsPerLog; in WriteCoreLog()
238 &((*prd_pda)->numSector)); in ReadRegionParity()
241 (int) (*prd_pda)->numSector, regionID); in ReadRegionParity()
293 &((*pwr_pda)->numSector)); in WriteRegionParity()
H A Drf_aselect.c189 length = physPtr->numSector; in rf_SelectAlgorithm()
227 numBlocks = physPtr->numSector; in rf_SelectAlgorithm()
375 for (k = 0; k < physPtr->numSector; k++) { in rf_SelectAlgorithm()
466 numBlocks = physPtr->numSector; in rf_SelectAlgorithm()
H A Drf_diskqueue.c296 RF_ASSERT(req->type == RF_IO_TYPE_NOP || req->numSector); in rf_DiskIOEnqueue()
300 if (rf_queueDebug && (req->numSector == 0)) { in rf_DiskIOEnqueue()
408 p->numSector = nsect; in rf_CreateDiskQueueData()
H A Drf_parityscan.c198 RF_SectorCount_t numsector = parityPDA->numSector; in rf_VerifyParityBasic()
239 RF_ASSERT(pda->numSector != 0); in rf_VerifyParityBasic()
250 RF_ASSERT(asmap->parityInfo->numSector != 0); in rf_VerifyParityBasic()
H A Drf_paritylogging.h57 RF_SectorCount_t * numSector);
H A Drf_evenodd_dagfuncs.h53 char *srcbuf, RF_RowCol_t destLogicCol, char *destbuf, int numSector);
H A Drf_raid1.c281 nsector = parityPDA->numSector; in rf_VerifyParityRAID1()
340 RF_ASSERT(pda->numSector != 0); in rf_VerifyParityRAID1()
361 RF_ASSERT(pda->numSector != 0); in rf_VerifyParityRAID1()
H A Drf_diskqueue.h58 RF_SectorCount_t numSector; /* number of sectors to read/write */ member
H A Drf_parityloggingdags.c185 …if (((RF_PhysDiskAddr_t *) rodNodes[i].params[0].p)->numSector == raidPtr->Layout.sectorsPerStripe… in rf_CommonCreateParityLoggingLargeWriteDAG()
407 …readDataNodes[i].params[1].p = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesP… in rf_CommonCreateParityLoggingSmallWriteDAG()
422 …readParityNodes[i].params[1].p = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logByte… in rf_CommonCreateParityLoggingSmallWriteDAG()
H A Drf_layout.h104 RF_SectorCount_t numSector; /* number of sectors accessed */ member
H A Drf_paritylogging.c769 RF_SectorCount_t * numSector) in rf_MapRegionParity() argument
773 *numSector = raidPtr->regionInfo[regionID].numSectorsParity; in rf_MapRegionParity()
934 … if (asmp->numStripeUnitsAccessed != 1 && failedPDA->numSector != layoutPtr->sectorsPerStripeUnit) in rf_ParityLoggingDagSelect()

12