/netbsd-current/sys/dev/raidframe/ |
H A D | 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); 302 data->regionID = rf_MapRegionIDParityLogging(raidPtr, diskAddress->startSector); 303 if (data->regionID == rf_MapRegionIDParityLogging(raidPtr, diskAddress->startSector + diskAddress->numSector - 1)) { 315 while (data->regionID == rf_MapRegionIDParityLogging(raidPtr, diskAddress->startSector + boundary)) 338 int regionID, 346 * (regionID). If a matching log is not found, return NULL. 356 if (w->regionID == regionID) { 336 rf_SearchAndDequeueParityLogData( RF_Raid_t * raidPtr, int regionID, RF_ParityLogData_t ** head, RF_ParityLogData_t ** tail, int ignoreLocks) argument 406 int regionID; local 539 ReintLog( RF_Raid_t * raidPtr, int regionID, RF_ParityLog_t * log) argument 591 int i, diskCount, regionID = logData->regionID; local 666 int regionID, logItem, itemDone; local 860 int regionID; local [all...] |
H A D | rf_paritylogDiskMgr.c | 112 RF_RegionId_t regionID, 138 rf_MapLogParityLogging(raidPtr, regionID, 0, 140 (*rrd_pda)->numSector = raidPtr->regionInfo[regionID].capacity; 171 RF_RegionId_t regionID = log->regionID; local 189 rf_MapLogParityLogging(raidPtr, regionID, regionOffset, 211 RF_RegionId_t regionID, 236 rf_MapRegionParity(raidPtr, regionID, 241 (int) (*prd_pda)->numSector, regionID); 265 RF_RegionId_t regionID, 111 ReadRegionLog( RF_RegionId_t regionID, RF_MCPair_t * rrd_mcpair, void *regionBuffer, RF_Raid_t * raidPtr, RF_DagHeader_t ** rrd_dag_h, RF_AllocListElem_t ** rrd_alloclist, RF_PhysDiskAddr_t ** rrd_pda) argument 210 ReadRegionParity( RF_RegionId_t regionID, RF_MCPair_t * prd_mcpair, void *parityBuffer, RF_Raid_t * raidPtr, RF_DagHeader_t ** prd_dag_h, RF_AllocListElem_t ** prd_alloclist, RF_PhysDiskAddr_t ** prd_pda) argument 264 WriteRegionParity( RF_RegionId_t regionID, RF_MCPair_t * pwr_mcpair, void *parityBuffer, RF_Raid_t * raidPtr, RF_DagHeader_t ** pwr_dag_h, RF_AllocListElem_t ** pwr_alloclist, RF_PhysDiskAddr_t ** pwr_pda) argument 324 RF_RegionId_t regionID; local 365 ReintegrateRegion( RF_Raid_t * raidPtr, RF_RegionId_t regionID, RF_ParityLog_t * coreLog) argument 490 RF_RegionId_t regionID; local 557 RF_RegionId_t regionID; local [all...] |
H A D | rf_paritylogging.h | 51 rf_MapLogParityLogging(RF_Raid_t * raidPtr, RF_RegionId_t regionID, 55 rf_MapRegionParity(RF_Raid_t * raidPtr, RF_RegionId_t regionID,
|
H A D | rf_paritylog.h | 62 RF_RegionId_t regionID; /* this struct guaranteed to span a single member in struct:RF_ParityLogData_s 82 RF_RegionId_t regionID; member in struct:RF_ParityLog_s 172 RF_RegionId_t regionID, RF_ParityLogData_t ** head,
|
H A D | rf_paritylogging.c | 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] 491 FreeRegionInfo( RF_Raid_t * raidPtr, RF_RegionId_t regionID) argument 689 RF_RegionId_t regionID; local 749 rf_MapLogParityLogging( RF_Raid_t * raidPtr, RF_RegionId_t regionID, RF_SectorNum_t regionOffset, RF_RowCol_t * col, RF_SectorNum_t * startSector) argument 764 rf_MapRegionParity( RF_Raid_t * raidPtr, RF_RegionId_t regionID, RF_RowCol_t * col, RF_SectorNum_t * startSector, RF_SectorCount_t * numSector) argument [all...] |