Skip to content

Commit cb2fcbf

Browse files
ikegami-tigaw
authored andcommitted
nvme-print-stdout: add get-log command verbose outputs
Added remaining LID outputs. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent bb86145 commit cb2fcbf

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

nvme-print-stdout.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6056,6 +6056,14 @@ static void stdout_log(const char *devname, struct nvme_get_log_args *args)
60566056
{
60576057
struct nvme_aggregate_endurance_group_event *end = args->log;
60586058
struct nvme_supported_cap_config_list_log *cap = args->log;
6059+
struct nvme_fid_supported_effects_log *fid_log = args->log;
6060+
struct nvme_mi_cmd_supported_effects_log *mi_cmd_log = args->log;
6061+
struct nvme_rotational_media_info_log *info = args->log;
6062+
struct nvme_dispersed_ns_participating_nss_log *log = args->log;
6063+
struct nvme_mgmt_addr_list_log *ma_list = args->log;
6064+
struct nvme_reachability_groups_log *reachability_groups_log = args->log;
6065+
struct nvme_reachability_associations_log *reachability_associations_log = args->log;
6066+
struct nvmf_discovery_log *discovery_log = args->log;
60596067

60606068
switch (args->lid) {
60616069
case NVME_LOG_LID_SUPPORTED_LOG_PAGES:
@@ -6116,49 +6124,69 @@ static void stdout_log(const char *devname, struct nvme_get_log_args *args)
61166124
stdout_supported_cap_config_log(cap);
61176125
break;
61186126
case NVME_LOG_LID_FID_SUPPORTED_EFFECTS:
6127+
stdout_fid_support_effects_log(fid_log, devname);
61196128
break;
61206129
case NVME_LOG_LID_MI_CMD_SUPPORTED_EFFECTS:
6130+
stdout_mi_cmd_support_effects_log(mi_cmd_log, devname);
61216131
break;
61226132
case NVME_LOG_LID_CMD_AND_FEAT_LOCKDOWN:
61236133
break;
61246134
case NVME_LOG_LID_BOOT_PARTITION:
6135+
stdout_boot_part_log(args->log, devname, args->len);
61256136
break;
61266137
case NVME_LOG_LID_ROTATIONAL_MEDIA_INFO:
6138+
stdout_rotational_media_info_log(info);
61276139
break;
61286140
case NVME_LOG_LID_DISPERSED_NS_PARTICIPATING_NSS:
6141+
stdout_dispersed_ns_psub_log(log);
61296142
break;
61306143
case NVME_LOG_LID_MGMT_ADDR_LIST:
6144+
stdout_mgmt_addr_list_log(ma_list);
61316145
break;
61326146
case NVME_LOG_LID_PHY_RX_EOM:
6147+
stdout_phy_rx_eom_log((struct nvme_phy_rx_eom_log *)args->log, args->lsi);
61336148
break;
61346149
case NVME_LOG_LID_REACHABILITY_GROUPS:
6150+
stdout_reachability_groups_log(reachability_groups_log, args->len);
61356151
break;
61366152
case NVME_LOG_LID_REACHABILITY_ASSOCIATIONS:
6153+
stdout_reachability_associations_log(reachability_associations_log, args->len);
61376154
break;
61386155
case NVME_LOG_LID_CHANGED_ALLOC_NS_LIST:
61396156
stdout_changed_ns_list_log((struct nvme_ns_list *)args->log, devname, true);
61406157
break;
61416158
case NVME_LOG_LID_FDP_CONFIGS:
6159+
stdout_fdp_configs((struct nvme_fdp_config_log *)args->log, args->len);
61426160
break;
61436161
case NVME_LOG_LID_FDP_RUH_USAGE:
6162+
stdout_fdp_usage((struct nvme_fdp_ruhu_log *)args->log, args->len);
61446163
break;
61456164
case NVME_LOG_LID_FDP_STATS:
6165+
stdout_fdp_stats((struct nvme_fdp_stats_log *)args->log);
61466166
break;
61476167
case NVME_LOG_LID_FDP_EVENTS:
6168+
stdout_fdp_events((struct nvme_fdp_events_log *)args->log);
61486169
break;
61496170
case NVME_LOG_LID_DISCOVER:
6171+
stdout_discovery_log(discovery_log, le64_to_cpu(discovery_log->numrec));
61506172
break;
61516173
case NVME_LOG_LID_HOST_DISCOVER:
6174+
stdout_host_discovery_log((struct nvme_host_discover_log *)args->log);
61526175
break;
61536176
case NVME_LOG_LID_AVE_DISCOVER:
6177+
stdout_ave_discovery_log((struct nvme_ave_discover_log *)args->log);
61546178
break;
61556179
case NVME_LOG_LID_PULL_MODEL_DDC_REQ:
6180+
stdout_pull_model_ddc_req_log((struct nvme_pull_model_ddc_req_log *)args->log);
61566181
break;
61576182
case NVME_LOG_LID_RESERVATION:
6183+
stdout_resv_notif_log((struct nvme_resv_notification_log *)args->log, devname);
61586184
break;
61596185
case NVME_LOG_LID_SANITIZE:
6186+
stdout_sanitize_log((struct nvme_sanitize_log_page *)args->log, devname);
61606187
break;
61616188
case NVME_LOG_LID_ZNS_CHANGED_ZONES:
6189+
stdout_zns_changed((struct nvme_zns_changed_zone_log *)args->log);
61626190
break;
61636191
default:
61646192
break;

0 commit comments

Comments
 (0)