Lines Matching refs:regionID

65 static void FreeRegionInfo(RF_Raid_t * raidPtr, RF_RegionId_t regionID);
493 RF_RegionId_t regionID)
495 RF_Free(raidPtr->regionInfo[regionID].diskMap,
496 (raidPtr->regionInfo[regionID].capacity *
498 if (!rf_forceParityLogReint && raidPtr->regionInfo[regionID].coreLog) {
500 raidPtr->regionInfo[regionID].coreLog);
501 raidPtr->regionInfo[regionID].coreLog = NULL;
503 RF_ASSERT(raidPtr->regionInfo[regionID].coreLog == NULL);
504 RF_ASSERT(raidPtr->regionInfo[regionID].diskCount == 0);
506 rf_destroy_mutex2(raidPtr->regionInfo[regionID].reintMutex);
507 rf_destroy_mutex2(raidPtr->regionInfo[regionID].mutex);
689 RF_RegionId_t regionID;
691 /* regionID = address / (raidPtr->regionParityRange * raidPtr->Layout.numDataCol); */
692 regionID = address / raidPtr->regionParityRange;
693 if (regionID == rf_numParityRegions) {
695 regionID--;
697 RF_ASSERT(address >= raidPtr->regionInfo[regionID].parityStartAddr);
698 RF_ASSERT(address < raidPtr->regionInfo[regionID].parityStartAddr +
699 raidPtr->regionInfo[regionID].numSectorsParity);
700 RF_ASSERT(regionID < rf_numParityRegions);
701 return (regionID);
747 /* given a regionID and sector offset, determine the physical disk address of the parity log */
751 RF_RegionId_t regionID,
757 *startSector = raidPtr->regionInfo[regionID].regionStartAddr + regionOffset;
761 /* given a regionID, determine the physical disk address of the logged
766 RF_RegionId_t regionID,
772 *startSector = raidPtr->regionInfo[regionID].parityStartAddr;
773 *numSector = raidPtr->regionInfo[regionID].numSectorsParity;