]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print: added new fields for nvm_id_ns
authorAnkit Soni <soni.ankit@samsung.com>
Fri, 23 Aug 2024 10:43:46 +0000 (16:13 +0530)
committerDaniel Wagner <wagi@monom.org>
Fri, 23 Aug 2024 12:13:20 +0000 (14:13 +0200)
Added new fields from I/O Command Set Specific Identify Namespace
Data Structure CNS5 as per NVM Command Set Specification(Rev 1.1).

Signed-off-by: Ankit Soni <soni.ankit@samsung.com>
Reviewed-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
nvme-print-json.c
nvme-print-stdout.c

index a05015ff52357a48e77959840870107fdf306981..38de97be0f9a423ecce963d7ebba3e8b6eaafd0c 100644 (file)
@@ -3081,6 +3081,12 @@ static void json_nvme_nvm_id_ns(struct nvme_nvm_id_ns *nvm_ns,
        }
        if (ns->nsfeat & 0x20)
                obj_add_int(r, "npdgl", le32_to_cpu(nvm_ns->npdgl));
+
+       obj_add_uint(r, "nprg", le32_to_cpu(nvm_ns->nprg));
+       obj_add_uint(r, "npra", le32_to_cpu(nvm_ns->npra));
+       obj_add_uint(r, "nors", le32_to_cpu(nvm_ns->nors));
+       obj_add_uint(r, "npdal", le32_to_cpu(nvm_ns->npdal));
+       obj_add_uint(r, "lbapss", le32_to_cpu(nvm_ns->lbapss));
        obj_add_uint(r, "tlbaag", le32_to_cpu(nvm_ns->tlbaag));
 
        json_print(r);
index 69be09ea0cbcaa831bb47f589c7bbffbb758b749..15b6902ef9acd1442e3a985d7a83d182094b2435 100644 (file)
@@ -3199,6 +3199,12 @@ static void stdout_nvm_id_ns(struct nvme_nvm_id_ns *nvm_ns, unsigned int nsid,
        }
        if (ns->nsfeat & 0x20)
                printf("npdgl : %#x\n", le32_to_cpu(nvm_ns->npdgl));
+
+       printf("nprg  : %#x\n", le32_to_cpu(nvm_ns->nprg));
+       printf("npra  : %#x\n", le32_to_cpu(nvm_ns->npra));
+       printf("nors  : %#x\n", le32_to_cpu(nvm_ns->nors));
+       printf("npdal : %#x\n", le32_to_cpu(nvm_ns->npdal));
+       printf("lbapss: %#x\n", le32_to_cpu(nvm_ns->lbapss));
        printf("tlbaag: %#x\n", le32_to_cpu(nvm_ns->tlbaag));
 }