]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
completions: add rotational-media-info-log command
authorTokunori Ikegami <ikegami.t@gmail.com>
Thu, 30 Jan 2025 14:40:38 +0000 (23:40 +0900)
committerDaniel Wagner <wagi@monom.org>
Fri, 7 Feb 2025 14:38:11 +0000 (15:38 +0100)
Both bash and zsh completions updated for the command.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
completions/_nvme
completions/bash-nvme-completion.sh

index 407019dee50e9a022008024d2b42b35135904e62..c8c3c5e63da2bea817f1ff5904fb3eb7437003a9 100644 (file)
@@ -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
index d5ce95622f21c4ac1f9d55819a3f60c4122c05bc..de2efde45d7a28a86a18cda4efddc283556513a3 100644 (file)
@@ -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