]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
completions: add reachability-associations-log command
authorTokunori Ikegami <ikegami.t@gmail.com>
Thu, 13 Feb 2025 14:55:49 +0000 (23:55 +0900)
committerDaniel Wagner <wagi@monom.org>
Thu, 13 Feb 2025 15:16:14 +0000 (16:16 +0100)
Both bash and zsh completions updated for the command.
Also fix the reachability-groups-log bash completion to use a single space.

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

index 68e97a88e3c7d64638a6bd36a978fb6a5768659e..324b070e07708a602398e7378972fceb73d38bf6 100644 (file)
@@ -114,6 +114,7 @@ _nvme () {
        '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'
+       'reachability-associations-log:retrieve reachability associations log'
        'version:show the program version'
        'ocp:OCP cloud SSD extensions'
        'solidigm:Solidigm plug-in extensions'
@@ -2693,6 +2694,24 @@ _nvme () {
                        _arguments '*:: :->subcmds'
                        _describe -t commands "nvme reachability-groups-log" _rg_log
                        ;;
+               (reachability-associations-log)
+                       local _ra_log
+                       _caplog=(
+                       /dev/nvme':supply a device to use (required)'
+                       --associations-only':Return Associations Only'
+                       -a':alias for --associations-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-associationsroups-log" _ra_log
+                       ;;
                (version)
                        local _version
                        _version=(
index 9903603fa2e907d94e3174359db07d5979e8a33c..949f4da506c3444fe394ea1b8eca33f8697a393f 100644 (file)
@@ -505,7 +505,11 @@ nvme_list_opts () {
                        --timeout= -t"
                        ;;
                "reachability-groups-log")
-               opts+=" --groups-only  -g --rae  -r --verbose -v \
+               opts+=" --groups-only -g --rae -r --verbose -v \
+                       --output-format= -o --timeout= -t"
+                       ;;
+               "reachability-associations-log")
+               opts+=" --associations-only -a --rae -r --verbose -v \
                        --output-format= -o --timeout= -t"
                        ;;
                "version")
@@ -1701,7 +1705,7 @@ _nvme_subcmds () {
                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 \
-               reachability-groups-log"
+               reachability-groups-log reachability-associations-log"
 
        # Add plugins:
        for plugin in "${!_plugin_subcmds[@]}"; do