From 6c18b30fc361bf68d796de4ee3c5eba48bbf99cb Mon Sep 17 00:00:00 2001 From: Tokunori Ikegami Date: Wed, 1 May 2024 00:31:54 +0900 Subject: [PATCH] nvme-print-json: add support telemetry log create event in PEL Already supported but only for stdout print. Signed-off-by: Tokunori Ikegami --- nvme-print-json.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nvme-print-json.c b/nvme-print-json.c index ed9f19a2..1c34aa58 100644 --- a/nvme-print-json.c +++ b/nvme-print-json.c @@ -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; -- 2.50.1