Skip to content

Commit 8e1d37d

Browse files
committed
nvme-print-stdout: add get-log command verbose outputs
Added remaining LID outputs. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent 1494a4d commit 8e1d37d

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

nvme-print-stdout.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6068,6 +6068,14 @@ static void stdout_log(const char *devname, struct nvme_get_log_args *args)
60686068
{
60696069
struct nvme_aggregate_endurance_group_event *end = args->log;
60706070
struct nvme_supported_cap_config_list_log *cap = args->log;
6071+
struct nvme_fid_supported_effects_log *fid_log = args->log;
6072+
struct nvme_mi_cmd_supported_effects_log *mi_cmd_log = args->log;
6073+
struct nvme_rotational_media_info_log *info = args->log;
6074+
struct nvme_dispersed_ns_participating_nss_log *log = args->log;
6075+
struct nvme_mgmt_addr_list_log *ma_list = args->log;
6076+
struct nvme_reachability_groups_log *reachability_groups_log = args->log;
6077+
struct nvme_reachability_associations_log *reachability_associations_log = args->log;
6078+
struct nvmf_discovery_log *discovery_log = args->log;
60716079

60726080
switch (args->lid) {
60736081
case NVME_LOG_LID_SUPPORTED_LOG_PAGES:
@@ -6128,49 +6136,69 @@ static void stdout_log(const char *devname, struct nvme_get_log_args *args)
61286136
stdout_supported_cap_config_log(cap);
61296137
break;
61306138
case NVME_LOG_LID_FID_SUPPORTED_EFFECTS:
6139+
stdout_fid_support_effects_log(fid_log, devname);
61316140
break;
61326141
case NVME_LOG_LID_MI_CMD_SUPPORTED_EFFECTS:
6142+
stdout_mi_cmd_support_effects_log(mi_cmd_log, devname);
61336143
break;
61346144
case NVME_LOG_LID_CMD_AND_FEAT_LOCKDOWN:
61356145
break;
61366146
case NVME_LOG_LID_BOOT_PARTITION:
6147+
stdout_boot_part_log(args->log, devname, args->len);
61376148
break;
61386149
case NVME_LOG_LID_ROTATIONAL_MEDIA_INFO:
6150+
stdout_rotational_media_info_log(info);
61396151
break;
61406152
case NVME_LOG_LID_DISPERSED_NS_PARTICIPATING_NSS:
6153+
stdout_dispersed_ns_psub_log(log);
61416154
break;
61426155
case NVME_LOG_LID_MGMT_ADDR_LIST:
6156+
stdout_mgmt_addr_list_log(ma_list);
61436157
break;
61446158
case NVME_LOG_LID_PHY_RX_EOM:
6159+
stdout_phy_rx_eom_log((struct nvme_phy_rx_eom_log *)args->log, args->lsi);
61456160
break;
61466161
case NVME_LOG_LID_REACHABILITY_GROUPS:
6162+
stdout_reachability_groups_log(reachability_groups_log, args->len);
61476163
break;
61486164
case NVME_LOG_LID_REACHABILITY_ASSOCIATIONS:
6165+
stdout_reachability_associations_log(reachability_associations_log, args->len);
61496166
break;
61506167
case NVME_LOG_LID_CHANGED_ALLOC_NS_LIST:
61516168
stdout_changed_ns_list_log((struct nvme_ns_list *)args->log, devname, true);
61526169
break;
61536170
case NVME_LOG_LID_FDP_CONFIGS:
6171+
stdout_fdp_configs((struct nvme_fdp_config_log *)args->log, args->len);
61546172
break;
61556173
case NVME_LOG_LID_FDP_RUH_USAGE:
6174+
stdout_fdp_usage((struct nvme_fdp_ruhu_log *)args->log, args->len);
61566175
break;
61576176
case NVME_LOG_LID_FDP_STATS:
6177+
stdout_fdp_stats((struct nvme_fdp_stats_log *)args->log);
61586178
break;
61596179
case NVME_LOG_LID_FDP_EVENTS:
6180+
stdout_fdp_events((struct nvme_fdp_events_log *)args->log);
61606181
break;
61616182
case NVME_LOG_LID_DISCOVER:
6183+
stdout_discovery_log(discovery_log, le64_to_cpu(discovery_log->numrec));
61626184
break;
61636185
case NVME_LOG_LID_HOST_DISCOVER:
6186+
stdout_host_discovery_log((struct nvme_host_discover_log *)args->log);
61646187
break;
61656188
case NVME_LOG_LID_AVE_DISCOVER:
6189+
stdout_ave_discovery_log((struct nvme_ave_discover_log *)args->log);
61666190
break;
61676191
case NVME_LOG_LID_PULL_MODEL_DDC_REQ:
6192+
stdout_pull_model_ddc_req_log((struct nvme_pull_model_ddc_req_log *)args->log);
61686193
break;
61696194
case NVME_LOG_LID_RESERVATION:
6195+
stdout_resv_notif_log((struct nvme_resv_notification_log *)args->log, devname);
61706196
break;
61716197
case NVME_LOG_LID_SANITIZE:
6198+
stdout_sanitize_log((struct nvme_sanitize_log_page *)args->log, devname);
61726199
break;
61736200
case NVME_LOG_LID_ZNS_CHANGED_ZONES:
6201+
stdout_zns_changed((struct nvme_zns_changed_zone_log *)args->log);
61746202
break;
61756203
default:
61766204
break;

0 commit comments

Comments
 (0)