]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
zns: fix zone management receive command zra and zrasf data types
authorGollu Appalanaidu <anaidu.gollu@samsung.com>
Sat, 6 Feb 2021 11:03:48 +0000 (16:33 +0530)
committerKeith Busch <kbusch@kernel.org>
Wed, 17 Feb 2021 22:37:34 +0000 (15:37 -0700)
Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com>
nvme-ioctl.c
nvme-ioctl.h
plugins/zns/zns.c

index 1d307fc7fbe18b6497569cd08c168c3d058b3f88..186f4f354dec4ffb3b510cdbb4619072acef7a1f 100644 (file)
@@ -981,7 +981,7 @@ int nvme_zns_mgmt_send(int fd, __u32 nsid, __u64 slba, bool select_all,
 }
 
 int nvme_zns_mgmt_recv(int fd, __u32 nsid, __u64 slba,
-                      enum nvme_zns_recv_action zra, __u16 zrasf,
+                      enum nvme_zns_recv_action zra, __u8 zrasf,
                       bool zras_feat, __u32 data_len, void *data)
 {
        __u32 cdw10 = slba & 0xffffffff;
index 9802da5bdb4a491780af413016fba84077c2f63c..3e9682f8a3651b3f64883cf18cc72076886a44da 100644 (file)
@@ -163,7 +163,7 @@ int nvme_zns_mgmt_send(int fd, __u32 nsid, __u64 slba, bool select_all,
                       enum nvme_zns_send_action zsa, __u32 data_len,
                       void *data);
 int nvme_zns_mgmt_recv(int fd, __u32 nsid, __u64 slba,
-                      enum nvme_zns_recv_action zra, __u16 zrasf,
+                      enum nvme_zns_recv_action zra, __u8 zrasf,
                       bool zras_feat, __u32 data_len, void *data);
 int nvme_zns_report_zones(int fd, __u32 nsid, __u64 slba, bool extended,
                          enum nvme_zns_report_options opts, bool partial,
index 80c25e8ea79825a7f2efba8efba9d7fd08fb2687..00c42d3e47ea267dd0a3c555cdaf178c03b3a61b 100644 (file)
@@ -484,8 +484,8 @@ static int zone_mgmt_recv(int argc, char **argv, struct command *cmd, struct plu
                char *output_format;
                __u64  zslba;
                __u32  namespace_id;
-               __u16  zra;
-               __u16  zrasf;
+               __u  zra;
+               __u  zrasf;
                bool   partial;
                __u32  data_len;
        };
@@ -498,8 +498,8 @@ static int zone_mgmt_recv(int argc, char **argv, struct command *cmd, struct plu
                OPT_FMT("output-format",  'o', &cfg.output_format,  output_format),
                OPT_UINT("namespace-id",  'n', &cfg.namespace_id,   namespace_id),
                OPT_SUFFIX("start-lba",   's', &cfg.zslba,          zslba),
-               OPT_SHRT("zra",           'z', &cfg.zra,            zra),
-               OPT_SHRT("zrasf",         'S', &cfg.zrasf,          zrasf),
+               OPT_BYTE("zra",           'z', &cfg.zra,            zra),
+               OPT_BYTE("zrasf",         'S', &cfg.zrasf,          zrasf),
                OPT_FLAG("partial",       'p', &cfg.partial,        partial),
                OPT_UINT("data-len",      'l', &cfg.data_len,       data_len),
                OPT_END()