in pkg/gpu/nvidia/manager.go [117:137]
func (config *GPUConfig) AddHealthCriticalXid() error {
xidConfig := os.Getenv("XID_CONFIG")
if len(xidConfig) == 0 {
glog.Infof("There is no Xid config specified ")
return nil
}
glog.Infof("Detect HealthCriticalXid : %s ", xidConfig)
xidStrs := strings.Split(xidConfig, ",")
xidArry := make([]int, len(xidStrs))
var err error
for i := range xidArry {
xidStr := strings.TrimSpace(xidStrs[i])
xidArry[i], err = strconv.Atoi(xidStr)
if err != nil {
return fmt.Errorf("Invalid HealthCriticalXid input : %v", err)
}
}
config.HealthCriticalXid = xidArry
return nil
}