Lines Matching refs:sensor
131 for (const auto &[sensor, sensor_info] : sensor_info_map_) { in initializeSensorCdevRequestStats()
151 sensor_cdev_request_stats_map_[sensor][cdev] in initializeSensorCdevRequestStats()
156 sensor_cdev_request_stats_map_[sensor][cdev].stats_by_default_threshold = in initializeSensorCdevRequestStats()
160 << sensor << "-" << cdev << "]"; in initializeSensorCdevRequestStats()
169 LOG(ERROR) << "For sensor " << sensor << " bindedCdev: " << cdev in initializeSensorCdevRequestStats()
175 sensor_cdev_request_stats_map_[sensor][cdev] in initializeSensorCdevRequestStats()
179 << sensor << "-" << cdev << "]"; in initializeSensorCdevRequestStats()
193 for (const auto &[sensor, sensor_info] : sensor_info_map_) { in initializeSensorTempStats()
197 sensor_stats_info.record_by_default_threshold_all_or_name_set_, sensor)) { in initializeSensorTempStats()
199 temp_stats_map_[sensor].stats_by_default_threshold = in initializeSensorTempStats()
201 LOG(INFO) << "Sensor temp stats on basis of severity initialized for [" << sensor in initializeSensorTempStats()
206 if (sensor_stats_info.record_by_threshold.count(sensor)) { in initializeSensorTempStats()
207 for (const auto &threshold_list : sensor_stats_info.record_by_threshold.at(sensor)) { in initializeSensorTempStats()
208 temp_stats_map_[sensor].stats_by_custom_threshold.emplace_back(threshold_list); in initializeSensorTempStats()
209 LOG(INFO) << "Sensor temp stats on basis of threshold initialized for [" << sensor in initializeSensorTempStats()
225 for (const auto &sensor : sensors_temp_range_info.sensors) { in initializeSensorAbnormalityStats() local
226 temp_range_info_map_[sensor] = temp_range_info_ptr; in initializeSensorAbnormalityStats()
233 for (const auto &sensor : sensors_temp_stuck_info.sensors) { in initializeSensorAbnormalityStats() local
234 temp_stuck_info_map_[sensor] = temp_stuck_info_ptr; in initializeSensorAbnormalityStats()
248 const auto &sensor = sensor_info.first; in initializeSensorAbnormalityStats() local
249 if (default_temp_range_info_ptr && !temp_range_info_map_.count(sensor)) in initializeSensorAbnormalityStats()
250 temp_range_info_map_[sensor] = default_temp_range_info_ptr; in initializeSensorAbnormalityStats()
251 if (default_temp_stuck_info_ptr && !temp_stuck_info_map_.count(sensor)) in initializeSensorAbnormalityStats()
252 temp_stuck_info_map_[sensor] = default_temp_stuck_info_ptr; in initializeSensorAbnormalityStats()
278 void ThermalStatsHelper::updateSensorCdevRequestStats(std::string_view sensor, in updateSensorCdevRequestStats() argument
281 if (!sensor_cdev_request_stats_map_.count(sensor.data()) || in updateSensorCdevRequestStats()
282 !sensor_cdev_request_stats_map_[sensor.data()].count(cdev.data())) { in updateSensorCdevRequestStats()
285 auto &request_stats = sensor_cdev_request_stats_map_[sensor.data()][cdev.data()]; in updateSensorCdevRequestStats()
289 LOG(VERBOSE) << "Updating bindedCdev stats for sensor: " << sensor.data() in updateSensorCdevRequestStats()
298 LOG(VERBOSE) << "Updating bindedCdev stats for sensor: " << sensor.data() in updateSensorCdevRequestStats()
306 void ThermalStatsHelper::updateSensorTempStatsByThreshold(std::string_view sensor, in updateSensorTempStatsByThreshold() argument
309 verifySensorAbnormality(sensor, temperature); in updateSensorTempStatsByThreshold()
311 if (!temp_stats_map_.count(sensor.data())) { in updateSensorTempStatsByThreshold()
314 auto &sensor_temp_stats = temp_stats_map_[sensor.data()]; in updateSensorTempStatsByThreshold()
318 LOG(VERBOSE) << "Updating sensor stats for sensor: " << sensor.data() in updateSensorTempStatsByThreshold()
333 void ThermalStatsHelper::updateSensorTempStatsBySeverity(std::string_view sensor, in updateSensorTempStatsBySeverity() argument
337 if (temp_stats_map_.count(sensor.data()) && in updateSensorTempStatsBySeverity()
338 temp_stats_map_[sensor.data()].stats_by_default_threshold.has_value()) { in updateSensorTempStatsBySeverity()
339 auto &stats_record = temp_stats_map_[sensor.data()].stats_by_default_threshold.value(); in updateSensorTempStatsBySeverity()
342 LOG(VERBOSE) << "Updating sensor stats for sensor: " << sensor.data() in updateSensorTempStatsBySeverity()
349 void ThermalStatsHelper::verifySensorAbnormality(std::string_view sensor, float temp) { in verifySensorAbnormality() argument
350 LOG(VERBOSE) << "Verify sensor abnormality for " << sensor << " with temp " << temp; in verifySensorAbnormality()
351 if (sensor_stats.temp_range_info_map_.count(sensor.data())) { in verifySensorAbnormality()
352 const auto &temp_range_info = sensor_stats.temp_range_info_map_[sensor.data()]; in verifySensorAbnormality()
354 LOG(ERROR) << "Outlier Temperature Detected, sensor: " << sensor.data() in verifySensorAbnormality()
356 reportThermalAbnormality(ThermalSensorAbnormalityDetected::EXTREME_LOW_TEMP, sensor, in verifySensorAbnormality()
359 LOG(ERROR) << "Outlier Temperature Detected, sensor: " << sensor.data() in verifySensorAbnormality()
361 reportThermalAbnormality(ThermalSensorAbnormalityDetected::EXTREME_HIGH_TEMP, sensor, in verifySensorAbnormality()
365 if (sensor_stats.temp_stuck_info_map_.count(sensor.data())) { in verifySensorAbnormality()
366 const auto &temp_stuck_info = sensor_stats.temp_stuck_info_map_[sensor.data()]; in verifySensorAbnormality()
367 auto &curr_temp_status = sensor_stats.curr_temp_status_map_[sensor.data()]; in verifySensorAbnormality()
377 LOG(ERROR) << "Stuck Temperature Detected, sensor: " << sensor.data() in verifySensorAbnormality()
382 sensor, std::round(temp))) { in verifySensorAbnormality()
422 for (auto &[sensor, temp_stats] : sensor_stats.temp_stats_map_) { in reportAllSensorTempStats()
427 sensor + kCustomThresholdSetSuffix.data() + std::to_string(threshold_set_idx)); in reportAllSensorTempStats()
434 if (!reportSensorTempStats(stats_client, sensor, temp_stats, in reportAllSensorTempStats()
447 std::string_view sensor, in reportSensorTempStats() argument
450 LOG(VERBOSE) << "Reporting sensor stats for " << sensor; in reportSensorTempStats()
454 values[0].set<VendorAtomValue::stringValue>(sensor); in reportSensorTempStats()
483 << sensor; in reportSensorTempStats()
496 for (auto &[sensor, cdev_request_stats_map] : sensor_cdev_request_stats_map_) { in reportAllSensorCdevRequestStats()
506 if (!reportSensorCdevRequestStats(stats_client, sensor, cdev_name, in reportAllSensorCdevRequestStats()
514 stats_client, sensor, cdev, in reportAllSensorCdevRequestStats()
525 std::string_view sensor, in reportSensorCdevRequestStats() argument
528 LOG(VERBOSE) << "Reporting bindedCdev stats for sensor: " << sensor in reportSensorCdevRequestStats()
533 values[0].set<VendorAtomValue::stringValue>(sensor); in reportSensorCdevRequestStats()
549 << sensor << " cooling_device: " << cdev; in reportSensorCdevRequestStats()