From: Tokunori Ikegami Date: Thu, 30 Jan 2025 14:40:38 +0000 (+0900) Subject: completions: add rotational-media-info-log command X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=82938193a02ed50c462b141fac6037def7341cee;p=users%2Fsagi%2Fnvme-cli.git completions: add rotational-media-info-log command Both bash and zsh completions updated for the command. Signed-off-by: Tokunori Ikegami --- diff --git a/completions/_nvme b/completions/_nvme index 407019de..c8c3c5e6 100644 --- a/completions/_nvme +++ b/completions/_nvme @@ -89,6 +89,7 @@ _nvme () { 'lockdown:submit a lockdown command' 'media-unit-stat-log:retrieve media unit status log pages details' 'supported-cap-config-log:retrieve the list of Supported Capacity Configuration Descriptors' + 'rotational-media-info-log:retrieve rotational media information log' 'discover:send Get Log Page request to Discovery Controller' 'connect-all:discover NVMeoF subsystems and connect to them' 'connect:connect to NVMeoF subsystem' @@ -2627,6 +2628,22 @@ _nvme () { _arguments '*:: :->subcmds' _describe -t commands "nvme mgmt-addr-list-log" _mal_log ;; + (rotational-media-info-log) + local _rmi_log + _caplog=( + /dev/nvme':supply a device to use (required)' + --endg-id=':Endurance Group Identifier' + -e':alias of --endg-id' + --verbose':Increase the information detail in the output.' + -v':alias for --verbose' + --output-format=':Output format: normal|json|binary' + -o ':alias for --output-format' + --timeout=':value for timeout' + -t ':alias for --timeout' + ) + _arguments '*:: :->subcmds' + _describe -t commands "nvme rotational-media-info-log" _rmi_log + ;; (version) local _version _version=( @@ -2739,6 +2756,7 @@ _nvme () { subsystem-reset ns-rescan get-lba-status dsm discover connect-all connect dim disconnect disconnect-all gen-hostnqn show-hostnqn tls-key dir-receive dir-send virt-mgmt rpmb version ocp solidigm dapustor mgmt-addr-list-log + rotational-media-info-log ) _arguments '*:: :->subcmds' _describe -t commands "help: infos on a specific nvme command, or provide no option to see a synopsis of all nvme commands" _h diff --git a/completions/bash-nvme-completion.sh b/completions/bash-nvme-completion.sh index d5ce9562..de2efde4 100644 --- a/completions/bash-nvme-completion.sh +++ b/completions/bash-nvme-completion.sh @@ -482,6 +482,10 @@ nvme_list_opts () { "mgmt-addr-list-log") opts+=" --verbose -v --output-format= -o --timeout= -t" ;; + "rotational-media-info-log") + opts+=" --endg-id= -e --verbose -v --output-format= -o \ + --timeout= -t" + ;; "version") opts+=$NO_OPTS ;; @@ -1672,7 +1676,8 @@ _nvme_subcmds () { rpmb boot-part-log fid-support-effects-log \ supported-log-pages lockdown media-unit-stat-log \ supported-cap-config-log dim show-topology list-endgrp \ - nvme-mi-recv nvme-mi-send get-reg set-reg mgmt-addr-list-log" + nvme-mi-recv nvme-mi-send get-reg set-reg mgmt-addr-list-log \ + rotational-media-info-log" # Add plugins: for plugin in "${!_plugin_subcmds[@]}"; do