/src/sys/dev/raidframe/ |
rf_dagdegrd.c | 429 parityPDA->numSector = failedPDA->numSector; 487 failedPDA->numSector)); 725 fone_end = fone_start + fone->numSector; 732 pda_p->numSector = num; \ 742 CONS_PDA(parityInfo, fone_start, fone->numSector); 746 CONS_PDA(qInfo, fone_start, fone->numSector); 750 ftwo_end = ftwo_start + ftwo->numSector; 751 if (fone->numSector + ftwo->numSector > secPerSU) [all...] |
rf_stripelocks.h | 93 (_lrd).stop = (_asm)->parityInfo->startSector + (_asm)->parityInfo->numSector-1; \ 96 (_lrd).stop2 = (_asm)->parityInfo->next->startSector + (_asm)->parityInfo->next->numSector-1; \
|
rf_pqdegdags.c | 128 RF_SectorCount_t s0len = ppda->numSector, len; 137 len = pda->numSector; 207 (asmap->failedPDAs[1]->numSector + asmap->failedPDAs[0]->numSector < secPerSU)) { 225 /* len = pda->numSector; */ 260 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) pda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i); 262 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, (unsigned long *) pda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff); 340 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff, i); 342 rf_PQ_recover((unsigned long *) ppda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) qpda->bufPtr, (unsigned long *) ppda->bufPtr, rf_RaidAddressToByte(raidPtr, pda->numSector), i, coeff); 345 memset(qpda->bufPtr, 0, rf_RaidAddressToByte(raidPtr, qpda->numSector)); [all...] |
rf_dagdegwr.c | 107 asmap->failedPDAs[0]->numSector != 337 if (allowBufferRecycle && (pda->numSector == failedPDA->numSector)) 368 parityPDA->numSector = failedPDA->numSector; 371 xorTargetBuf = rf_AllocBuffer(raidPtr, dag_h, rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); 389 parityPDA->numSector = failedPDA->numSector; 394 xorNode->results[1] = BUF_ALLOC(failedPDA->numSector); 565 pda_p->numSector = num; [all...] |
rf_evenodd_dagfuncs.c | 124 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); 137 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); 142 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); 167 length = rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[4].p)->numSector); /* this is a pda of 177 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); 211 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); 262 rf_e_encToBuf(raidPtr, scol, srcbuf, RF_EO_MATRIX_DIM - 2, destbuf, pda->numSector); 370 int numSector) 374 for (i = 0; i < numSector; i++) { 402 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); [all...] |
rf_evenodd_dags.c | 104 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) 158 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) { 171 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit)
|
rf_pqdeg.c | 125 asmap->failedPDAs[0]->numSector != 195 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit) { 214 asmap->failedPDAs[0]->numSector != raidPtr->Layout.sectorsPerStripeUnit)
|
rf_map.c | 182 pda_p->numSector = RF_MIN(endAddress, nextStripeUnitAddress) - raidAddress; 183 RF_ASSERT(pda_p->numSector != 0); 186 asm_p->totalSectorsAccessed += pda_p->numSector; 193 * numSector fields for the parity unit are always set 208 pda_p->numSector = layoutPtr->sectorsPerStripeUnit; 232 pda_q->numSector = pda_p->numSector = layoutPtr->sectorsPerStripeUnit; 713 asmap->parityInfo->numSector - 1)); 720 asmap->parityInfo->next->numSector - 1)); 729 (int) (p->startSector + p->numSector - 1)) [all...] |
rf_paritylogging.h | 57 RF_SectorCount_t * numSector);
|
rf_evenodd_dagfuncs.h | 53 char *srcbuf, RF_RowCol_t destLogicCol, char *destbuf, int numSector);
|
rf_paritylog.c | 160 printf("[enqueueing parity log data, region %d, raidAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); 213 printf("[dequeueing parity log data, region %d, raidAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); 239 printf("[requeueing parity log data, region %d, raidAddress %d, numSector %d]\n", data->regionID, (int) data->diskAddress.raidAddress, (int) data->diskAddress.numSector); 303 if (data->regionID == rf_MapRegionIDParityLogging(raidPtr, diskAddress->startSector + diskAddress->numSector - 1)) { 307 offset = offset + diskAddress->numSector; 320 data->diskAddress.numSector = boundary; 326 diskAddress->numSector -= boundary [all...] |
rf_diskqueue.h | 58 RF_SectorCount_t numSector; /* number of sectors to read/write */
|
rf_pq.c | 265 RF_ASSERT(new->numSector == old->numSector); 274 QDelta(qpbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); 327 RF_ASSERT(new->numSector == old->numSector); 335 QDelta(qbuf, obuf, nbuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); 380 rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); 430 rf_IncQ((unsigned long *) qpbuf, (unsigned long *) obuf, rf_RaidAddressToByte(raidPtr, old->numSector), coeff); 547 rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); 557 rf_IncQ((unsigned long *) destbuf, (unsigned long *) srcbuf, rf_RaidAddressToByte(raidPtr, pda->numSector), coeff) [all...] |
rf_cvscan.c | 243 hdr->cur_block = hdr->left->sectorOffset + hdr->left->numSector; 249 hdr->cur_block = hdr->right->sectorOffset + hdr->right->numSector; 322 (long) (tmp->sectorOffset + tmp->numSector), 329 (long) (tmp->sectorOffset + tmp->numSector), 336 (long) (tmp->sectorOffset + tmp->numSector),
|
rf_evenodd.c | 273 if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPerStripeUnit) 292 if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPerStripeUnit) 301 if (asmap->numStripeUnitsAccessed != 1 && asmap->failedPDAs[0]->numSector != layoutPtr->sectorsPerStripeUnit) 310 /* if(asmap->failedPDAs[0]->numSector + 311 * asmap->failedPDAs[1]->numSector == 2 * 336 RF_SectorCount_t numsector = parityPDA->numSector; local in function:rf_VerifyParityEvenOdd 337 int numbytes = rf_RaidAddressToByte(raidPtr, numsector); 379 RF_ASSERT(pda->numSector != 0); 390 RF_ASSERT(asmap->parityInfo->numSector != 0) [all...] |
rf_dagfuncs.c | 276 req = rf_CreateDiskQueueData(iotype, pda->startSector, pda->numSector, 306 req = rf_CreateDiskQueueData(iotype, pda->startSector, pda->numSector, 457 rf_RaidAddressToByte(raidPtr, ((RF_PhysDiskAddr_t *) node->params[i].p)->numSector)); 501 retcode = rf_bxor(srcbuf, destbuf, rf_RaidAddressToByte(raidPtr, pda->numSector)); 535 RF_ASSERT(pda->numSector <= sectPerSU); 538 length = rf_RaidAddressToByte(raidPtr, pda->numSector);
|
rf_diskqueue.c | 296 RF_ASSERT(req->type == RF_IO_TYPE_NOP || req->numSector); 300 if (rf_queueDebug && (req->numSector == 0)) { 408 p->numSector = nsect;
|
rf_aselect.c | 189 length = physPtr->numSector; 227 numBlocks = physPtr->numSector; 375 for (k = 0; k < physPtr->numSector; k++) { 466 numBlocks = physPtr->numSector;
|
rf_dagutils.c | 514 (long) pda->startSector, (int) pda->numSector, (long) bufPtr, 526 (long) pda->startSector, (int) pda->numSector); 537 (int) pda->numSector, (long) bufPtr); 1036 RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); 1037 RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1); 1114 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); 1123 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); 1130 *rpBufPtr = rf_AllocBuffer(raidPtr, dag_h, failedPDA->numSector << raidPtr->logBytesPerSector); 1196 RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); /* use -1 to be sure we 1198 RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1) [all...] |
rf_paritylogDiskMgr.c | 140 (*rrd_pda)->numSector = raidPtr->regionInfo[regionID].capacity; 192 (*fwr_pda)->numSector = raidPtr->numSectorsPerLog; 238 &((*prd_pda)->numSector)); 241 (int) (*prd_pda)->numSector, regionID); 293 &((*pwr_pda)->numSector));
|
rf_parityscan.c | 198 RF_SectorCount_t numsector = parityPDA->numSector; local in function:rf_VerifyParityBasic 199 int numbytes = rf_RaidAddressToByte(raidPtr, numsector); 239 RF_ASSERT(pda->numSector != 0); 250 RF_ASSERT(asmap->parityInfo->numSector != 0);
|
rf_layout.h | 104 RF_SectorCount_t numSector; /* number of sectors accessed */
|
rf_raid1.c | 281 nsector = parityPDA->numSector; 340 RF_ASSERT(pda->numSector != 0); 361 RF_ASSERT(pda->numSector != 0);
|
rf_raid5.c | 299 if (asmap->numStripeUnitsAccessed != 1 && (failedPDA == NULL || failedPDA->numSector != layoutPtr->sectorsPerStripeUnit))
|
rf_dagffwr.c | 351 if (((RF_PhysDiskAddr_t *) tmpNode->params[0].p)->numSector == raidPtr->Layout.sectorsPerStripeUnit) 698 tmpreadDataNode->params[1].p = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); 721 tmpreadParityNode->params[1].p = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); 746 pda->numSector << raidPtr->logBytesPerSector);
|