From: Steven Seungcheol Lee Date: Mon, 19 Aug 2019 07:32:25 +0000 (+0200) Subject: Modify changed zone list command to issue get-log X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3d3add21f99527e66a0ea6177aa34e647f8f83c3;p=users%2Fhch%2Fnvme-cli.git Modify changed zone list command to issue get-log Signed-off-by: Steven Seungcheol Lee Co-authored-by: Klaus Jensen --- diff --git a/linux/nvme.h b/linux/nvme.h index d0c1d51..08d5603 100644 --- a/linux/nvme.h +++ b/linux/nvme.h @@ -1062,6 +1062,7 @@ enum { NVME_LOG_DISC = 0x70, NVME_LOG_RESERVATION = 0x80, NVME_LOG_SANITIZE = 0x81, + NVME_LOG_ZONE_CHANGED_LIST = 0xbf, NVME_FWACT_REPL = (0 << 3), NVME_FWACT_REPL_ACTV = (1 << 3), NVME_FWACT_ACTV = (2 << 3), diff --git a/nvme-ioctl.c b/nvme-ioctl.c index 15fee24..4da1d11 100644 --- a/nvme-ioctl.c +++ b/nvme-ioctl.c @@ -996,9 +996,3 @@ int nvme_zns_append(int fd, __u32 nsid, __u64 zslba, __u16 nlb, __u16 control, *result = cmd.result; return err; } - -int nvme_get_log_zns_changed_zones(int fd, __u32 nsid, bool rae, - struct nvme_zns_changed_zone_log *log) -{ - return 0; -} diff --git a/nvme-ioctl.h b/nvme-ioctl.h index bac934c..6be1254 100644 --- a/nvme-ioctl.h +++ b/nvme-ioctl.h @@ -170,7 +170,5 @@ int nvme_zns_append(int fd, __u32 nsid, __u64 zslba, __u16 nlb, __u16 control, __u32 ilbrt, __u16 lbat, __u16 lbatm, __u32 data_len, void *data, __u32 metadata_len, void *metadata, __u64 *result); -int nvme_get_log_zns_changed_zones(int fd, __u32 nsid, bool rae, - struct nvme_zns_changed_zone_log *log); #endif /* _NVME_LIB_H */ diff --git a/plugins/zns/zns.c b/plugins/zns/zns.c index 8a9b6dc..164446e 100644 --- a/plugins/zns/zns.c +++ b/plugins/zns/zns.c @@ -841,7 +841,8 @@ static int changed_zone_list(int argc, char **argv, struct command *cmd, struct } } - err = nvme_get_log_zns_changed_zones(fd, cfg.namespace_id, cfg.rae, &log); + err = nvme_get_log(fd, cfg.namespace_id, NVME_LOG_ZONE_CHANGED_LIST, + cfg.rae, sizeof(log), &log); if (!err) nvme_show_zns_changed(&log, flags); else