This patch adds controller temperature threshold to list.
When the dimm-controller-temperature event fires, users need to know
the current controller temperature threshold value.

Signed-off-by: QI Fuli <qi.f...@jp.fujitsu.com>
---
 ndctl/util/json-smart.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/ndctl/util/json-smart.c b/ndctl/util/json-smart.c
index 9482b35..d590b0c 100644
--- a/ndctl/util/json-smart.c
+++ b/ndctl/util/json-smart.c
@@ -47,6 +47,18 @@ static void smart_threshold_to_json(struct ndctl_dimm *dimm,
                                        "temperature_threshold", jobj);
        }
 
+       if (alarm_control & ND_SMART_TEMP_TRIP) {
+               unsigned int temp;
+               double t;
+
+               temp = ndctl_cmd_smart_threshold_get_ctrl_temperature(cmd);
+               t = ndctl_decode_smart_temperature(temp);
+               jobj = json_object_new_double(t);
+               if (jobj)
+                       json_object_object_add(jhealth,
+                               "controller_temperature_threshold", jobj);
+       }
+
        if (alarm_control & ND_SMART_SPARE_TRIP) {
                unsigned int spares;
 
-- 
2.17.1


_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

Reply via email to