Skip to content

Commit b5208a9

Browse files
martin-gpyigaw
authored andcommitted
netapp-ontapdev: fix JSON output for nsze & nuse
The namespace size & utilization values printed in the JSON output was incorrect. Fix the same. Signed-off-by: Martin George <[email protected]>
1 parent 24961e9 commit b5208a9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

plugins/netapp/netapp-nvme.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,16 +276,18 @@ static void netapp_ontapdevice_json(struct json_object *devices, char *devname,
276276
unsigned long long nsze, unsigned long long nuse)
277277
{
278278
struct json_object *device_attrs;
279+
unsigned long long ns_size = nsze * lba;
280+
unsigned long long used_size = nuse * lba;
279281

280282
device_attrs = json_create_object();
281283
json_object_add_value_string(device_attrs, "Device", devname);
282284
json_object_add_value_string(device_attrs, "Vserver", vsname);
283285
json_object_add_value_string(device_attrs, "Namespace_Path", nspath);
284286
json_object_add_value_int(device_attrs, "NSID", nsid);
285287
json_object_add_value_string(device_attrs, "UUID", uuid);
286-
json_object_add_value_uint64(device_attrs, "LBA_Data_Size", lba);
287-
json_object_add_value_uint64(device_attrs, "Namespace_Size", nsze);
288-
json_object_add_value_uint64(device_attrs, "UsedBytes", nuse);
288+
json_object_add_value_uint64(device_attrs, "LBA_Size", lba);
289+
json_object_add_value_uint64(device_attrs, "Namespace_Size", ns_size);
290+
json_object_add_value_uint64(device_attrs, "UsedBytes", used_size);
289291
json_object_add_value_string(device_attrs, "Version", version);
290292

291293
json_array_add_value_object(devices, device_attrs);

0 commit comments

Comments
 (0)