/netbsd-src/sys/dev/raidframe/ |
H A D | rf_pqdegdags.c | 160 rf_bxor(buf, pbuf, rf_RaidAddressToByte(raidPtr, len)); in applyPDA() 163 rf_IncQ((unsigned long *) qbuf, (unsigned long *) buf, rf_RaidAddressToByte(raidPtr, len), coeff); in applyPDA() 260 …r, (unsigned long *) pda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pd… in rf_PQDoubleRecoveryFunc() 262 …r, (unsigned long *) ppda->bufPtr, (unsigned long *) pda->bufPtr, rf_RaidAddressToByte(raidPtr, pd… in rf_PQDoubleRecoveryFunc() 340 …, (unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, rf_RaidAddressToByte(raidPtr, pd… in rf_PQWriteDoubleRecoveryFunc() 342 …, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pd… in rf_PQWriteDoubleRecoveryFunc() 345 memset(qpda->bufPtr, 0, rf_RaidAddressToByte(raidPtr, qpda->numSector)); in rf_PQWriteDoubleRecoveryFunc() 346 …rf_IncQ((unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidP… in rf_PQWriteDoubleRecoveryFunc() 353 … *) qpda->bufPtr, (unsigned long *) asmap->failedPDAs[0]->bufPtr, rf_RaidAddressToByte(raidPtr, qp… in rf_PQWriteDoubleRecoveryFunc() 355 …rf_bxor(asmap->failedPDAs[0]->bufPtr, ppda->bufPtr, rf_RaidAddressToByte(raidPtr, ppda->numSector)… in rf_PQWriteDoubleRecoveryFunc()
|
H A D | rf_evenodd_dagfuncs.c | 124 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); in rf_RegularONEFunc() 136 destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset); 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() 210 destbuf = ebuf + rf_RaidAddressToByte(raidPtr, suoffset); in rf_RegularESubroutine() 261 destbuf = ebuf + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset); in rf_DegrESubroutine() 372 int i, bytesPerSector = rf_RaidAddressToByte(raidPtr, 1); in rf_e_encToBuf() 402 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_RecoveryEFunc() 415 … destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset); in rf_RecoveryEFunc() 453 int bytesPerSector = rf_RaidAddressToByte(raidPtr, 1); in rf_doubleEOdecode() [all …]
|
H A D | rf_pq.c | 273 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, old->startSector % secPerSU); in rf_RegularONQFunc() 274 QDelta(qpbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in rf_RegularONQFunc() 335 QDelta(qbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); in rf_SimpleONQFunc() 379 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, old->startSector % secPerSU); in RegularQSubr() 380 …rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSec… in RegularQSubr() 429 qpbuf = qbuf + rf_RaidAddressToByte(raidPtr, j - fail_start); in DegrQSubr() 430 …rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSec… in DegrQSubr() 547 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_RecoveryQFunc() 553 destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset); in rf_RecoveryQFunc() 557 …rf_IncQ((unsigned long *) destbuf, (unsigned long *) srcbuf, rf_RaidAddressToByte(raidPtr, pda->nu… in rf_RecoveryQFunc() [all …]
|
H A D | rf_dagfuncs.c | 457 rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[i].p)->numSector)); in rf_SimpleXorFunc() 500 … destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset); in rf_RecoveryXorFunc() 501 retcode = rf_bxor(srcbuf, destbuf, rf_RaidAddressToByte(raidPtr, pda->numSector)); in rf_RecoveryXorFunc() 537 targptr = targbuf + rf_RaidAddressToByte(raidPtr, SUOffset); in rf_XorIntoBuffer() 538 length = rf_RaidAddressToByte(raidPtr, pda->numSector); in rf_XorIntoBuffer()
|
H A D | rf_reconutil.c | 232 …u_int recon_buffer_size = rf_RaidAddressToByte(raidPtr, layoutPtr->SUsPerRU * layoutPtr->sectors… in rf_MakeReconBuffer() 253 …recon_buffer_size = rf_RaidAddressToByte(raidPtr, raidPtr->Layout.SUsPerRU * raidPtr->Layout.secto… in rf_FreeReconBuffer()
|
H A D | rf_layout.h | 262 #define rf_RaidAddressToByte(_raidPtr_, _addr_) \ macro
|
H A D | rf_driver.c | 688 (int) rf_RaidAddressToByte(raidPtr, numBlocks)); in rf_DoAccess() 694 (int) rf_RaidAddressToByte(raidPtr, numBlocks), in rf_DoAccess()
|
H A D | rf_dagutils.c | 997 *sosBuffer = rf_AllocStripeBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, sosNumSector)); in rf_MapUnaccessedPortionOfStripe() 1013 *eosBuffer = rf_AllocStripeBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, eosNumSector)); in rf_MapUnaccessedPortionOfStripe() 1205 …dest->bufPtr = (char *)(dest->bufPtr) + ((soffs > doffs) ? rf_RaidAddressToByte(raidPtr, soffs - d… in rf_RangeRestrictPDA()
|
H A D | rf_dagdegwr.c | 120 RF_MallocAndAdd(rf_RaidAddressToByte(raidPtr, num), allocList) 371 …xorTargetBuf = rf_AllocBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); in rf_CommonCreateSimpleDegradedWriteDAG()
|
H A D | rf_reconbuffer.c | 300 …int numBytes = rf_RaidAddressToByte(raidPtr, raidPtr->Layout.sectorsPerStripeUnit * raidPtr->L… in rf_MultiWayReconXor()
|
H A D | rf_parityscan.c | 199 int numbytes = rf_RaidAddressToByte(raidPtr, numsector); in rf_VerifyParityBasic()
|
H A D | rf_evenodd.c | 337 int numbytes = rf_RaidAddressToByte(raidPtr, numsector); in rf_VerifyParityEvenOdd()
|
H A D | rf_dagdegrd.c | 486 memset(failedPDA->bufPtr, 0, rf_RaidAddressToByte(raidPtr, in rf_CreateDegradedReadDAG() 728 RF_MallocAndAdd(rf_RaidAddressToByte(raidPtr, num), allocList) in rf_DD_GenerateFailedAccessASMs()
|
H A D | rf_raid1.c | 282 nbytes = rf_RaidAddressToByte(raidPtr, nsector); in rf_VerifyParityRAID1()
|
H A D | rf_dagffwr.c | 129 RF_MallocAndAdd(rf_RaidAddressToByte(raidPtr, num), allocList) 357 …xorNode->results[0] = rf_AllocBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, raidPtr->Layout… in rf_CommonCreateLargeWriteDAG()
|
H A D | rf_parityloggingdags.c | 188 xorNode->results[0] = RF_MallocAndAdd(rf_RaidAddressToByte( in rf_CommonCreateParityLoggingLargeWriteDAG()
|
H A D | rf_map.c | 185 pda_p->bufPtr = (char *)buffer + rf_RaidAddressToByte(raidPtr, (raidAddress - startAddress)); in rf_MapAccess()
|