]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
completions: add reachability-groups-log command
authorTokunori Ikegami <ikegami.t@gmail.com>
Tue, 11 Feb 2025 14:17:45 +0000 (23:17 +0900)
committerDaniel Wagner <wagi@monom.org>
Tue, 11 Feb 2025 14:27:59 +0000 (15:27 +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 827b89f5ee63418bc6055e38f89f1cef24655019..68e97a88e3c7d64638a6bd36a978fb6a5768659e 100644 (file)
@@ -113,6 +113,7 @@ _nvme () {
        'mgmt-addr-list-log:retrieve management address list log'
        'changed-ns-list-log:retrieve changed allocated namespaces log'
        'dispersed-ns-participating-nss-log:retrieve dispersed namespace participating NVM subsystems log'
+       'reachability-groups-log:retrieve reachability groups log'
        'version:show the program version'
        'ocp:OCP cloud SSD extensions'
        'solidigm:Solidigm plug-in extensions'
@@ -2674,6 +2675,24 @@ _nvme () {
                        _arguments '*:: :->subcmds'
                        _describe -t commands "nvme dispersed-ns-participating-nss-log" _dns_psub_log
                        ;;
+               (reachability-groups-log)
+                       local _rg_log
+                       _caplog=(
+                       /dev/nvme':supply a device to use (required)'
+                       --groups-only':Return Groups Only'
+                       -g':alias for --groups-only'
+                       --rae':Retain an Asynchronous Event'
+                       -r':alias for --rae'
+                       --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 reachability-groups-log" _rg_log
+                       ;;
                (version)
                        local _version
                        _version=(
index c0dfd5b14f438f966926a7623e9a969dd12d4869..9903603fa2e907d94e3174359db07d5979e8a33c 100644 (file)
@@ -504,6 +504,10 @@ nvme_list_opts () {
                opts+=" --namespace-id= -n --verbose -v --output-format= -o \
                        --timeout= -t"
                        ;;
+               "reachability-groups-log")
+               opts+=" --groups-only  -g --rae  -r --verbose -v \
+                       --output-format= -o --timeout= -t"
+                       ;;
                "version")
                opts+=$NO_OPTS
                        ;;
@@ -1696,7 +1700,8 @@ _nvme_subcmds () {
                supported-cap-config-log dim show-topology list-endgrp \
                nvme-mi-recv nvme-mi-send get-reg set-reg mgmt-addr-list-log \
                rotational-media-info-log changed-alloc-ns-list-log \
-               io-mgmt-recv io-mgmt-send dispersed-ns-participating-nss-log"
+               io-mgmt-recv io-mgmt-send dispersed-ns-participating-nss-log \
+               reachability-groups-log"
 
        # Add plugins:
        for plugin in "${!_plugin_subcmds[@]}"; do