From be55111452d48a513300cc5ab5bd33746f9b29fc Mon Sep 17 00:00:00 2001 From: Francis Pravin Date: Mon, 3 Jun 2024 16:25:45 +0530 Subject: [PATCH] nvme-print-stdout: print MEM bit of CTRATT field Print MDTS and Size Limits Exclude Metadata(MEM) bit of CTRATT field which added in TP-4099. Signed-off-by: Francis Pravin Reviewed-by: Steven Seungcheol Lee Reviewed-by: Minwoo Im --- nvme-print-stdout.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nvme-print-stdout.c b/nvme-print-stdout.c index 7d6d4b41..fd33a546 100644 --- a/nvme-print-stdout.c +++ b/nvme-print-stdout.c @@ -1711,7 +1711,8 @@ static void stdout_id_ctrl_ctratt(__le32 ctrl_ctratt) __u32 ctratt = le32_to_cpu(ctrl_ctratt); __u32 rsvd20 = (ctratt >> 20); __u32 fdps = (ctratt >> 19) & 0x1; - __u32 rsvd16 = (ctratt >> 16) & 0x7; + __u32 rsvd17 = (ctratt >> 17) & 0x3; + __u32 mem = (ctratt >> 16) & 0x1; __u32 elbas = (ctratt >> 15) & 0x1; __u32 delnvmset = (ctratt >> 14) & 0x1; __u32 delegrp = (ctratt >> 13) & 0x1; @@ -1733,8 +1734,10 @@ static void stdout_id_ctrl_ctratt(__le32 ctrl_ctratt) printf(" [31:20] : %#x\tReserved\n", rsvd20); printf(" [19:19] : %#x\tFlexible Data Placement %sSupported\n", fdps, fdps ? "" : "Not "); - if (rsvd16) - printf(" [18:16] : %#x\tReserved\n", rsvd16); + if (rsvd17) + printf(" [18:17] : %#x\tReserved\n", rsvd17); + printf(" [16:16] : %#x\tMDTS and Size Limits Exclude Metadata %sSupported\n", + mem, mem ? "" : "Not "); printf(" [15:15] : %#x\tExtended LBA Formats %sSupported\n", elbas, elbas ? "" : "Not "); printf(" [14:14] : %#x\tDelete NVM Set %sSupported\n", -- 2.50.1