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