]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
completions: add host-discovery-log command
authorTokunori Ikegami <ikegami.t@gmail.com>
Mon, 24 Feb 2025 02:26:46 +0000 (11:26 +0900)
committerDaniel Wagner <wagi@monom.org>
Wed, 26 Feb 2025 07:41:20 +0000 (08:41 +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 ee5e7ce34d59d1048edc1e9b8dd8d7df5b198dd0..e89ff263a8d41231cd40446c0b50ce7343faa50e 100644 (file)
@@ -115,6 +115,7 @@ _nvme () {
        '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'
+       'host-discovery-log:retrieve host discovery log'
        'version:show the program version'
        'ocp:OCP cloud SSD extensions'
        'solidigm:Solidigm plug-in extensions'
@@ -2738,6 +2739,24 @@ _nvme () {
                        _arguments '*:: :->subcmds'
                        _describe -t commands "nvme reachability-associationsroups-log" _ra_log
                        ;;
+               (host-discovery-log)
+                       local _hd_log
+                       _hd_log=(
+                       /dev/nvme':supply a device to use (required)'
+                       --all-host-entries':All Host Entries'
+                       -a':alias for --all-host-entries'
+                       --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 host-discovery-log" _hd_log
+                       ;;
                (version)
                        local _version
                        _version=(
index c2045a7c4583eb4f151239f2c6ccf116784c6b14..458763ba4c3919cef1fa3b859b84b52eb02b7e33 100644 (file)
@@ -512,6 +512,10 @@ nvme_list_opts () {
                opts+=" --associations-only -a --rae -r --verbose -v \
                        --output-format= -o --timeout= -t"
                        ;;
+               "host-discovery-log")
+               opts+=" --all-host-entries -a --rae -r --verbose -v \
+                       --output-format= -o --timeout= -t"
+                       ;;
                "version")
                opts+=$NO_OPTS
                        ;;
@@ -1742,7 +1746,8 @@ _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-associations-log"
+               reachability-groups-log reachability-associations-log \
+               host-discovery-log"
 
        # Add plugins:
        for plugin in "${!_plugin_subcmds[@]}"; do