Skip to content

Commit 383609e

Browse files
martin-gpyigaw
authored andcommitted
nvme-print-stdout: add descriptions for nsze, ncap & nuse
Add descriptions for the nsze, ncap & nuse fields in the verbose output of the id-ns command for better clarity. For e.g. nvme id-ns /dev/nvme1n1 -v dev: /dev/nvme1n1, fd: 3 NVME Identify Namespace 1: nsze : 0x280000 Total size in logical blocks ncap : 0x280000 Maximum size in logical blocks nuse : 0x13b3e Current size in logical blocks ... Signed-off-by: Martin George <[email protected]>
1 parent 741d2e5 commit 383609e

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

nvme-print-stdout.c

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2545,6 +2545,16 @@ static void stdout_id_ctrl_ofcs(__le16 ofcs)
25452545

25462546
}
25472547

2548+
static void stdout_id_ns_size(uint64_t nsze, uint64_t ncap, uint64_t nuse)
2549+
{
2550+
printf("nsze : %#"PRIx64"\tTotal size in logical blocks\n",
2551+
le64_to_cpu(nsze));
2552+
printf("ncap : %#"PRIx64"\tMaximum size in logical blocks\n",
2553+
le64_to_cpu(ncap));
2554+
printf("nuse : %#"PRIx64"\tCurrent size in logical blocks\n",
2555+
le64_to_cpu(nuse));
2556+
}
2557+
25482558
static void stdout_id_ns_nsfeat(__u8 nsfeat)
25492559
{
25502560
__u8 optrperf = (nsfeat & 0x80) >> 7;
@@ -2764,9 +2774,15 @@ static void stdout_id_ns(struct nvme_id_ns *ns, unsigned int nsid,
27642774

27652775
if (!cap_only) {
27662776
printf("NVME Identify Namespace %d:\n", nsid);
2767-
printf("nsze : %#"PRIx64"\n", le64_to_cpu(ns->nsze));
2768-
printf("ncap : %#"PRIx64"\n", le64_to_cpu(ns->ncap));
2769-
printf("nuse : %#"PRIx64"\n", le64_to_cpu(ns->nuse));
2777+
2778+
if (human)
2779+
stdout_id_ns_size(ns->nsze, ns->ncap, ns->nuse);
2780+
else {
2781+
printf("nsze : %#"PRIx64"\n", le64_to_cpu(ns->nsze));
2782+
printf("ncap : %#"PRIx64"\n", le64_to_cpu(ns->ncap));
2783+
printf("nuse : %#"PRIx64"\n", le64_to_cpu(ns->nuse));
2784+
}
2785+
27702786
printf("nsfeat : %#x\n", ns->nsfeat);
27712787
if (human)
27722788
stdout_id_ns_nsfeat(ns->nsfeat);

0 commit comments

Comments
 (0)