RF_ReconUnitCount_t
RF_ReconUnitCount_t(*GetNumSpareRUs) (RF_Raid_t * raidPtr);
RF_ReconUnitCount_t
RF_ReconUnitCount_t rf_GetNumSpareRUsChainDecluster(RF_Raid_t * raidPtr);
RF_ReconUnitCount_t
RF_ReconUnitCount_t rf_GetNumSpareRUsDeclustered(RF_Raid_t * raidPtr);
RF_ReconUnitCount_t
return (2 * ((RF_ReconUnitCount_t) info->numSparingRegions));
RF_ReconUnitCount_t rf_GetNumSpareRUsInterDecluster(RF_Raid_t * raidPtr);
RF_ReconUnitCount_t
RF_ReconUnitCount_t rf_GetNumSpareRUsRAID5_RS(RF_Raid_t * raidPtr);
RF_ReconUnitCount_t
RF_ReconUnitCount_t spareUnitsPerDisk)
RF_ReconUnitCount_t num_rus = layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerRU;
RF_ReconUnitCount_t totalRUs; /* total recon units on disk */
RF_ReconUnitCount_t spareRUs; /* total number of spare RUs on failed
RF_ReconUnitCount_t low_ru; /* lowest reconstruction unit number in
RF_ReconUnitCount_t high_ru; /* highest reconstruction unit number
RF_ReconUnitCount_t head; /* the position in the array where
RF_ReconUnitCount_t status_size; /* number of recon units in status */
RF_SectorCount_t, RF_ReconUnitCount_t);
RF_ReconUnitCount_t rf_UnitsLeftToReconstruct(RF_ReconMap_t *);
RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr->SUsPerRU;
RF_ReconUnitCount_t RUsPerPU;
RF_ReconUnitCount_t numRUsComplete; /* number of Reconstruction Units done */
RF_ReconUnitCount_t numRUsTotal; /* total number of Reconstruction Units */
RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr->SUsPerRU;
RF_ReconUnitCount_t numSpareRUs;