]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: use NVME_CTRL_OACS definitions
authorTokunori Ikegami <ikegami.t@gmail.com>
Sat, 18 Jan 2025 08:27:59 +0000 (17:27 +0900)
committerDaniel Wagner <wagi@monom.org>
Mon, 20 Jan 2025 09:11:29 +0000 (10:11 +0100)
Still needed to add some remaining definitions in libnvme.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-stdout.c

index 4a8a95dff2ddcea69f32987c5c80f4a58a37d742..b6776b7350c0f420bdf4de8ec7116088e22329c8 100644 (file)
@@ -1968,17 +1968,17 @@ static void stdout_id_ctrl_oacs(__le16 ctrl_oacs)
        __u16 oacs = le16_to_cpu(ctrl_oacs);
        __u16 rsvd = (oacs & 0xF000) >> 12;
        __u16 hmlms = (oacs & 0x800) >> 11;
-       __u16 lock = (oacs & 0x400) >> 10;
-       __u16 glbas = (oacs & 0x200) >> 9;
-       __u16 dbc = (oacs & 0x100) >> 8;
-       __u16 vir = (oacs & 0x80) >> 7;
-       __u16 nmi = (oacs & 0x40) >> 6;
-       __u16 dir = (oacs & 0x20) >> 5;
-       __u16 sft = (oacs & 0x10) >> 4;
-       __u16 nsm = (oacs & 0x8) >> 3;
-       __u16 fwc = (oacs & 0x4) >> 2;
-       __u16 fmt = (oacs & 0x2) >> 1;
-       __u16 sec = oacs & 0x1;
+       __u16 lock = (oacs & NVME_CTRL_OACS_CMD_FEAT_LD) >> 10;
+       __u16 glbas = (oacs & NVME_CTRL_OACS_LBA_STATUS) >> 9;
+       __u16 dbc = (oacs & NVME_CTRL_OACS_DBBUF_CFG) >> 8;
+       __u16 vir = (oacs & NVME_CTRL_OACS_VIRT_MGMT) >> 7;
+       __u16 nmi = (oacs & NVME_CTRL_OACS_NVME_MI) >> 6;
+       __u16 dir = (oacs & NVME_CTRL_OACS_DIRECTIVES) >> 5;
+       __u16 sft = (oacs & NVME_CTRL_OACS_SELF_TEST) >> 4;
+       __u16 nsm = (oacs & NVME_CTRL_OACS_NS_MGMT) >> 3;
+       __u16 fwc = (oacs & NVME_CTRL_OACS_FW) >> 2;
+       __u16 fmt = (oacs & NVME_CTRL_OACS_FORMAT) >> 1;
+       __u16 sec = oacs & NVME_CTRL_OACS_SECURITY;
 
        if (rsvd)
                printf(" [15:12] : %#x\tReserved\n", rsvd);