]> www.infradead.org Git - users/sagi/blktests.git/commitdiff
nvme/rc: Add nr queue parser arguments to _nvme_connect_subsys()
authorDaniel Wagner <dwagner@suse.de>
Wed, 29 Mar 2023 09:02:00 +0000 (11:02 +0200)
committerShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Wed, 12 Apr 2023 10:40:27 +0000 (19:40 +0900)
Signed-off-by: Daniel Wagner <dwagner@suse.de>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
tests/nvme/rc

index 20c5e2fa32cbb0e35905d289b7984bf15869c6e9..c1bb08be511aee572bf1d4bbe68d474ed082f8f2 100644 (file)
@@ -326,6 +326,9 @@ _nvme_connect_subsys() {
        local hostid="$def_hostid"
        local hostkey=""
        local ctrlkey=""
+       local nr_io_queues=""
+       local nr_write_queues=""
+       local nr_poll_queues=""
 
        while [[ $# -gt 0 ]]; do
                case $1 in
@@ -357,6 +360,18 @@ _nvme_connect_subsys() {
                                ctrlkey="$2"
                                shift 2
                                ;;
+                       -i|--nr-io-queues)
+                               nr_io_queues="$2"
+                               shift 2
+                               ;;
+                       -W|--nr-write-queues)
+                               nr_write_queues="$2"
+                               shift 2
+                               ;;
+                       -P|--nr-poll-queues)
+                               nr_poll_queues="$2"
+                               shift 2
+                               ;;
                        *)
                                positional_args+=("$1")
                                shift
@@ -387,6 +402,16 @@ _nvme_connect_subsys() {
        if [[ -n "${ctrlkey}" ]]; then
                ARGS+=(--dhchap-ctrl-secret="${ctrlkey}")
        fi
+       if [[ -n "${nr_io_queues}" ]]; then
+               ARGS+=(--nr-io-queues="${nr_io_queues}")
+       fi
+       if [[ -n "${nr_write_queues}" ]]; then
+               ARGS+=(--nr-write-queues="${nr_write_queues}")
+       fi
+       if [[ -n "${nr_poll_queues}" ]]; then
+               ARGS+=(--nr-poll-queues="${nr_poll_queues}")
+       fi
+
        nvme connect "${ARGS[@]}" 2> /dev/null
 }