From: Minwoo Im Date: Thu, 14 Jan 2021 13:52:52 +0000 (+0900) Subject: zns: print select_all field for Zone Management Send X-Git-Tag: v1.14~118 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=2e563a6cb3ae851a9a0444458cf4ce76cfc4062a;p=users%2Fsagi%2Fnvme-cli.git zns: print select_all field for Zone Management Send If Select All field in CDW13 is set to 1, SLBA(Starting LBA) will be ignored. This patch added a select all field to print out when successfully done. More informative success log with this field. Example: # nvme zns reset-zone /dev/nvme0n1 -s 0 -a zns-reset-zone: Success, action:4 zone:0 all:1 nsid:1 Signed-off-by: Minwoo Im --- diff --git a/plugins/zns/zns.c b/plugins/zns/zns.c index 26b3f90d..a6191dd8 100644 --- a/plugins/zns/zns.c +++ b/plugins/zns/zns.c @@ -184,8 +184,9 @@ static int zns_mgmt_send(int argc, char **argv, struct command *cmd, struct plug err = __zns_mgmt_send(fd, cfg.namespace_id, cfg.zslba, cfg.select_all, zsa, 0, NULL); if (!err) - printf("%s: Success, action:%d zone:%"PRIx64" nsid:%d\n", command, - zsa, (uint64_t)cfg.zslba, cfg.namespace_id); + printf("%s: Success, action:%d zone:%"PRIx64" all:%d nsid:%d\n", + command, zsa, (uint64_t)cfg.zslba, (int)cfg.select_all, + cfg.namespace_id); else if (err > 0) nvme_show_status(err); else @@ -323,8 +324,10 @@ static int zone_mgmt_send(int argc, char **argv, struct command *cmd, struct plu err = __zns_mgmt_send(fd, cfg.namespace_id, cfg.zslba, cfg.select_all, cfg.zsa, cfg.data_len, buf); if (!err) - printf("zone-mgmt-send: Success, action:%d zone:%"PRIx64" nsid:%d\n", - cfg.zsa, (uint64_t)cfg.zslba, cfg.namespace_id); + printf("zone-mgmt-send: Success, action:%d zone:%"PRIx64" " + "all:%d nsid:%d\n", + cfg.zsa, (uint64_t)cfg.zslba, (int)cfg.select_all, + cfg.namespace_id); else if (err > 0) nvme_show_status(err); else