Hi/Lo Thresholds only for extrema and prog-extrema.

Added condition to mandate high and low thresholds only for extrema
and progressive extrema power capping strategies.
This commit is contained in:
Pradyumna Kaushik 2018-10-04 20:10:46 -04:00
parent 089b106fdb
commit 5a6a43937c

View file

@ -179,16 +179,20 @@ func main() {
} else {
if *powerCapPolicy == "extrema" {
extrema = true
} else {
} else if *powerCapPolicy == "prog-extrema" {
progExtrema = true
}
// High and Low Thresholds.
// These values are not used to configure the scheduler.
// hiThreshold and loThreshold are passed to the powercappers.
if *hiThreshold < *loThreshold {
logger.WriteLog(elekLogDef.ERROR, "High threshold is of a"+
" lower value than low threshold.")
os.Exit(1)
// High and Low thresholds are currently only needed for extrema and
// progressive extrema.
if extrema || progExtrema {
// High and Low Thresholds.
// These values are not used to configure the scheduler.
// hiThreshold and loThreshold are passed to the powercappers.
if *hiThreshold < *loThreshold {
logger.WriteLog(elekLogDef.ERROR, "High threshold is of a"+
" lower value than low threshold.")
os.Exit(1)
}
}
}
}