int volsFailed = volsConfigured - storage.getNumStorageDirs();
if( volsFailed < 0 ||
volsFailed > volFailuresTolerated ) {
throw new DiskErrorException("Invalid value for volsFailed : "
+ volsFailed + " , Volumes tolerated : " + volFailuresTolerated);
}
this.validVolsRequired = volsConfigured - volFailuresTolerated;
if (validVolsRequired < 1 ||
validVolsRequired > storage.getNumStorageDirs()) {
throw new DiskErrorException("Invalid value for validVolsRequired : "
+ validVolsRequired + " , Current valid volumes: " + storage.getNumStorageDirs());
}
FSVolume[] volArray = new FSVolume[storage.getNumStorageDirs()];
for (int idx = 0; idx < storage.getNumStorageDirs(); idx++) {