(uint64_t)le64_to_cpu(desc->zcap), nvme_zone_state_to_string(desc->zs >> 4),
nvme_zone_type_to_string(desc->zt));
stdout_zns_report_zone_attributes(desc->za, desc->zai);
- }
- else {
+ } else {
printf("SLBA: %#-10"PRIx64" WP: %#-10"PRIx64" Cap: %#-10"PRIx64" State: %#-4x Type: %#-4x Attrs: %#-4x AttrsInfo: %#-4x\n",
(uint64_t)le64_to_cpu(desc->zslba), (uint64_t)le64_to_cpu(desc->wp),
(uint64_t)le64_to_cpu(desc->zcap), desc->zs, desc->zt,
int i;
printf("num of ctrls present: %u\n", num);
- for (i = 0; i < min(num, 2047); i++) {
+ for (i = 0; i < min(num, 2047); i++)
printf("[%4u]:%#x\n", i, le16_to_cpu(ctrl_list->identifier[i]));
- }
}
static void stdout_id_nvmset(struct nvme_id_nvmset_list *nvmset,
nvme_print(zns_changed_zone_log, flags, log);
}
+void nvme_zns_finish_zone_list(__u64 nr_zones, struct json_object *zone_list,
+ enum nvme_print_flags flags)
+{
+ nvme_print(zns_finish_zone_list, flags, nr_zones, zone_list);
+}
+
const char *nvme_zone_type_to_string(__u8 cond)
{
switch (cond) {
struct nvme_id_ns *id_ns, enum nvme_print_flags flags);
void nvme_show_zns_changed(struct nvme_zns_changed_zone_log *log,
enum nvme_print_flags flags);
+void nvme_zns_finish_zone_list(__u64 nr_zones, struct json_object *zone_list,
+ enum nvme_print_flags flags);
void nvme_show_zns_report_zones(void *report, __u32 descs,
__u8 ext_size, __u32 report_size,
struct json_object *zone_list,
struct nvme_id_ns id_ns;
uint8_t lbaf;
__le64 zsze;
- struct json_object *zone_list = 0;
+ struct json_object *zone_list = NULL;
struct config {
char *output_format;
offset = le64_to_cpu(report->entries[nr_zones_chunks-1].zslba) + zsze;
}
- if (flags & JSON) {
- struct print_ops *ops;
-
- ops = nvme_get_json_print_ops(flags);
- if (ops)
- ops->zns_finish_zone_list(total_nr_zones, zone_list);
- }
+ nvme_zns_finish_zone_list(total_nr_zones, zone_list, flags);
nvme_free_huge(report, huge);