* [PATCH] ndctl, list: add controller temperature threshold
@ 2018-06-25 8:42 QI Fuli
2018-06-25 20:09 ` Verma, Vishal L
0 siblings, 1 reply; 3+ messages in thread
From: QI Fuli @ 2018-06-25 8:42 UTC (permalink / raw)
To: linux-nvdimm
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.fuli@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
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] ndctl, list: add controller temperature threshold
2018-06-25 8:42 [PATCH] ndctl, list: add controller temperature threshold QI Fuli
@ 2018-06-25 20:09 ` Verma, Vishal L
2018-06-25 23:55 ` Qi, Fuli
0 siblings, 1 reply; 3+ messages in thread
From: Verma, Vishal L @ 2018-06-25 20:09 UTC (permalink / raw)
To: linux-nvdimm@lists.01.org, qi.fuli@jp.fujitsu.com
On Mon, 2018-06-25 at 17:42 +0900, QI Fuli wrote:
> 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.fuli@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) {
I think you want to use ND_SMART_CTEMP_TRIP here.
> + 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;
We also seem to be missing from the listing, an
alarm_controller_temperature field to show whether or not the alarm is
enabled. Can you add that as well as part of this?
Thanks,
-Vishal
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [PATCH] ndctl, list: add controller temperature threshold
2018-06-25 20:09 ` Verma, Vishal L
@ 2018-06-25 23:55 ` Qi, Fuli
0 siblings, 0 replies; 3+ messages in thread
From: Qi, Fuli @ 2018-06-25 23:55 UTC (permalink / raw)
To: 'Verma, Vishal L', linux-nvdimm@lists.01.org
> -----Original Message-----
> From: Verma, Vishal L [mailto:vishal.l.verma@intel.com]
> Sent: Tuesday, June 26, 2018 5:09 AM
> To: linux-nvdimm@lists.01.org; Qi, Fuli/斉 福利 <qi.fuli@jp.fujitsu.com>
> Subject: Re: [PATCH] ndctl, list: add controller temperature threshold
>
> On Mon, 2018-06-25 at 17:42 +0900, QI Fuli wrote:
> > 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.fuli@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) {
>
> I think you want to use ND_SMART_CTEMP_TRIP here.
>
Yes, I will fix it.
> > + 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;
>
> We also seem to be missing from the listing, an alarm_controller_temperature field
> to show whether or not the alarm is enabled. Can you add that as well as part of
> this?
>
Sure, I will add it in v2.
Thank you very much.
Qi
>
> Thanks,
> -Vishal
_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-06-25 23:55 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-25 8:42 [PATCH] ndctl, list: add controller temperature threshold QI Fuli
2018-06-25 20:09 ` Verma, Vishal L
2018-06-25 23:55 ` Qi, Fuli
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.