]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
netapp-ontapdev: fix JSON output for nsze & nuse
authorMartin George <marting@netapp.com>
Fri, 29 Nov 2024 05:40:16 +0000 (11:10 +0530)
committerDaniel Wagner <wagi@monom.org>
Mon, 2 Dec 2024 14:02:14 +0000 (15:02 +0100)
The namespace size & utilization values printed in the JSON
output was incorrect. Fix the same.

Signed-off-by: Martin George <marting@netapp.com>
plugins/netapp/netapp-nvme.c

index 76e8ddf196bc59aa028da9ea066fda683bcabac3..6ff428d98b4d78de138c4ac4b88ab7a28dacee5a 100644 (file)
@@ -276,6 +276,8 @@ static void netapp_ontapdevice_json(struct json_object *devices, char *devname,
                unsigned long long nsze, unsigned long long nuse)
 {
        struct json_object *device_attrs;
+       unsigned long long ns_size = nsze * lba;
+       unsigned long long used_size = nuse * lba;
 
        device_attrs = json_create_object();
        json_object_add_value_string(device_attrs, "Device", devname);
@@ -283,9 +285,9 @@ static void netapp_ontapdevice_json(struct json_object *devices, char *devname,
        json_object_add_value_string(device_attrs, "Namespace_Path", nspath);
        json_object_add_value_int(device_attrs, "NSID", nsid);
        json_object_add_value_string(device_attrs, "UUID", uuid);
-       json_object_add_value_uint64(device_attrs, "LBA_Data_Size", lba);
-       json_object_add_value_uint64(device_attrs, "Namespace_Size", nsze);
-       json_object_add_value_uint64(device_attrs, "UsedBytes", nuse);
+       json_object_add_value_uint64(device_attrs, "LBA_Size", lba);
+       json_object_add_value_uint64(device_attrs, "Namespace_Size", ns_size);
+       json_object_add_value_uint64(device_attrs, "UsedBytes", used_size);
        json_object_add_value_string(device_attrs, "Version", version);
 
        json_array_add_value_object(devices, device_attrs);