]> www.infradead.org Git - users/sagi/blktests.git/commitdiff
nvme: drop default subsysnqn argument from _nvme_passthru_target_{setup|cleanup}
authorDaniel Wagner <dwagner@suse.de>
Tue, 26 Mar 2024 13:13:58 +0000 (14:13 +0100)
committerShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Fri, 29 Mar 2024 05:40:29 +0000 (14:40 +0900)
Remove the last positional argument for
_nvme_passthrue_target_{setup|cleanup} which most test pass in the
default subsysnqn anyway. There is little point in cluttering all the
test textual noise.

While at it, also use subsysnqn as variable name everywhere, instead of
subsys_name.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
[Shin'ichiro: dropped the change for _nvme_disconnect_subsys in nvme/037]
Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
tests/nvme/033
tests/nvme/034
tests/nvme/035
tests/nvme/036
tests/nvme/037
tests/nvme/rc

index c0482c808d43ee74c22f59aec2773e0d0fbf8498..f7d9f04450a8b3d3a0be0a9a834400b1c851e886 100755 (executable)
@@ -51,14 +51,14 @@ test_device() {
 
        local nsdev
 
-       _nvmet_passthru_target_setup "${def_subsysnqn}"
+       _nvmet_passthru_target_setup
 
        nsdev=$(_nvmet_passthru_target_connect "${def_subsysnqn}")
 
        compare_dev_info "${nsdev}"
 
        _nvme_disconnect_subsys
-       _nvmet_passthru_target_cleanup "${def_subsysnqn}"
+       _nvmet_passthru_target_cleanup
 
        echo "Test complete"
 }
index 8bb2d8cd8d629bc7ee9086e598a035acdc6c42a0..e5518d4973778bb51ecd805308b1c189471117c3 100755 (executable)
@@ -22,13 +22,13 @@ test_device() {
        local ctrldev
        local nsdev
 
-       _nvmet_passthru_target_setup "${def_subsysnqn}"
+       _nvmet_passthru_target_setup
        nsdev=$(_nvmet_passthru_target_connect "${def_subsysnqn}")
 
        _run_fio_verify_io --size="${nvme_img_size}" --filename="${nsdev}"
 
        _nvme_disconnect_subsys
-       _nvmet_passthru_target_cleanup "${def_subsysnqn}"
+       _nvmet_passthru_target_cleanup
 
        echo "Test complete"
 }
index 1d1b5e4ac46e3a490fc622eff5d8c6bb0653ac51..8a66c2c152181891034990af626a256f648cf85a 100755 (executable)
@@ -28,7 +28,7 @@ test_device() {
        local ctrldev
        local nsdev
 
-       _nvmet_passthru_target_setup "${def_subsysnqn}"
+       _nvmet_passthru_target_setup
        nsdev=$(_nvmet_passthru_target_connect "${def_subsysnqn}")
 
        if ! _xfs_run_fio_verify_io "${nsdev}" "${nvme_img_size}"; then
@@ -36,7 +36,7 @@ test_device() {
        fi
 
        _nvme_disconnect_subsys
-       _nvmet_passthru_target_cleanup "${def_subsysnqn}"
+       _nvmet_passthru_target_cleanup
 
        echo "Test complete"
 }
index 0e9c3bf3486cdeb7ce683c345caa923a02777d05..20cd3af7081a5f21757fdc351cc9dc9405825d4e 100755 (executable)
@@ -20,7 +20,7 @@ test_device() {
 
        local ctrldev
 
-       _nvmet_passthru_target_setup "${def_subsysnqn}"
+       _nvmet_passthru_target_setup
        nsdev=$(_nvmet_passthru_target_connect "${def_subsysnqn}")
 
        ctrldev=$(_find_nvme_dev "${def_subsysnqn}")
@@ -30,7 +30,7 @@ test_device() {
        fi
 
        _nvme_disconnect_subsys
-       _nvmet_passthru_target_cleanup "${def_subsysnqn}"
+       _nvmet_passthru_target_cleanup
 
        echo "Test complete"
 }
index 159d9d990bb771fb39023ed657958ed5318a4bca..607a1e4ba9068b8f4bdf6f29bd0b7f612cd5ccc3 100755 (executable)
@@ -22,12 +22,12 @@ test_device() {
        local ctrldev
 
        for ((i = 0; i < iterations; i++)); do
-               _nvmet_passthru_target_setup "${subsys}${i}"
+               _nvmet_passthru_target_setup --subsysnqn "${subsys}${i}"
                nsdev=$(_nvmet_passthru_target_connect "${subsys}${i}")
 
                _nvme_disconnect_subsys \
                        --subsysnqn "${subsys}${i}" >>"${FULL}" 2>&1
-               _nvmet_passthru_target_cleanup "${subsys}${i}"
+               _nvmet_passthru_target_cleanup --subsysnqn "${subsys}${i}"
        done
 
        echo "Test complete"
index 6493aa30adef7f60948ca210caaab3b12d6d1fa5..fca7408062ee3aa93b7e4bf038793f5300896472 100644 (file)
@@ -899,13 +899,26 @@ _nvmet_target_cleanup() {
 }
 
 _nvmet_passthru_target_setup() {
-       local subsys_name=$1
+       local subsysnqn="$def_subsysnqn"
        local port
 
-       _create_nvmet_passthru "${subsys_name}"
+       while [[ $# -gt 0 ]]; do
+               case $1 in
+                       --subsysnqn)
+                               subsysnqn="$2"
+                               shift 2
+                               ;;
+                       *)
+                               echo "WARNING: unknown argument: $1"
+                               shift
+                               ;;
+               esac
+       done
+
+       _create_nvmet_passthru "${subsysnqn}"
        port="$(_create_nvmet_port "${nvme_trtype}")"
-       _add_nvmet_subsys_to_port "${port}" "${subsys_name}"
-       _create_nvmet_host "${subsys_name}" "${def_hostnqn}"
+       _add_nvmet_subsys_to_port "${port}" "${subsysnqn}"
+       _create_nvmet_host "${subsysnqn}" "${def_hostnqn}"
 }
 
 _nvmet_passthru_target_connect() {
@@ -923,18 +936,31 @@ _nvmet_passthru_target_connect() {
 }
 
 _nvmet_passthru_target_cleanup() {
-       local subsys_name=$1
+       local subsysnqn="$def_subsysnqn"
        local ports
        local port
 
-       _get_nvmet_ports "${subsys_name}" ports
+       while [[ $# -gt 0 ]]; do
+               case $1 in
+                       --subsysnqn)
+                               subsysnqn="$2"
+                               shift 2
+                               ;;
+                       *)
+                               echo "WARNING: unknown argument: $1"
+                               shift
+                               ;;
+               esac
+       done
+
+       _get_nvmet_ports "${subsysnqn}" ports
 
        for port in "${ports[@]}"; do
-               _remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+               _remove_nvmet_subsystem_from_port "${port}" "${subsysnqn}"
                _remove_nvmet_port "${port}"
        done
 
-       _remove_nvmet_passhtru "${subsys_name}"
+       _remove_nvmet_passhtru "${subsysnqn}"
        _remove_nvmet_host "${def_hostnqn}"
 }