]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-json: add support telemetry log create event in PEL
authorTokunori Ikegami <ikegami.t@gmail.com>
Tue, 30 Apr 2024 15:31:54 +0000 (00:31 +0900)
committerDaniel Wagner <wagi@monom.org>
Fri, 3 May 2024 11:12:27 +0000 (13:12 +0200)
Already supported but only for stdout print.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-json.c

index ed9f19a25eed7ff9bc45afc91ae4f9e174bbeba1..1c34aa58c11b5f5ab4c80a085738ebee10a4f79f 100644 (file)
@@ -1690,6 +1690,12 @@ static void json_pel_set_feature(void *pevent_log_info, __u32 offset,
        }
 }
 
+static void json_pel_telemetry_crt(void *pevent_log_info, __u32 offset,
+                                  struct json_object *valid_attrs)
+{
+       obj_d(valid_attrs, "create", pevent_log_info + offset, 512, 16, 1);
+}
+
 static void json_pel_thermal_excursion(void *pevent_log_info, __u32 offset,
                                       struct json_object *valid_attrs)
 {
@@ -1769,6 +1775,9 @@ static void json_pevent_entry(void *pevent_log_info, __u8 action, __u32 size, co
                case NVME_PEL_SET_FEATURE_EVENT:
                        json_pel_set_feature(pevent_log_info, offset, valid_attrs);
                        break;
+               case NVME_PEL_TELEMETRY_CRT:
+                       json_pel_telemetry_crt(pevent_log_info, offset, valid_attrs);
+                       break;
                case NVME_PEL_THERMAL_EXCURSION_EVENT:
                        json_pel_thermal_excursion(pevent_log_info, offset, valid_attrs);
                        break;