test/nvmf: simplify "iso" parameter
Pull this parameter when sourcing common.sh and set a RUN_IN_ISOLATION flag if it was specified. This reduces the overall code a bit plus avoids having to pass the "iso" parameter to nvmftestinit and nvmftestfini. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Idbbe27bfb7b62857500176cdb5d90e381fce4ffc Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/454814 Reviewed-by: Seth Howell <seth.howell5141@gmail.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
3f81bcaf12
commit
913f5858d3
@ -10,6 +10,8 @@ NVMF_TCP_IP_ADDRESS="127.0.0.1"
|
||||
|
||||
have_pci_nics=0
|
||||
|
||||
NVMF_TEST_MODE=$1
|
||||
|
||||
function load_ib_rdma_modules()
|
||||
{
|
||||
if [ `uname` != Linux ]; then
|
||||
@ -157,7 +159,7 @@ function nvmfcleanup()
|
||||
|
||||
function nvmftestinit()
|
||||
{
|
||||
if [ "$1" == "iso" ]; then
|
||||
if [ "$NVMF_TEST_MODE" == "iso" ]; then
|
||||
$rootdir/scripts/setup.sh
|
||||
rdma_device_init
|
||||
fi
|
||||
@ -165,7 +167,7 @@ function nvmftestinit()
|
||||
|
||||
function nvmftestfini()
|
||||
{
|
||||
if [ "$1" == "iso" ]; then
|
||||
if [ "$NVMF_TEST_MODE" == "iso" ]; then
|
||||
$rootdir/scripts/setup.sh reset
|
||||
rdma_device_init
|
||||
fi
|
||||
|
@ -11,7 +11,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./aer.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -26,7 +26,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -83,5 +83,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit aer
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./bdevperf.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -29,7 +29,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -50,5 +50,5 @@ $rpc_py delete_nvmf_subsystem nqn.2016-06.io.spdk:cnode1
|
||||
trap - SIGINT SIGTERM EXIT
|
||||
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit bdevperf
|
||||
|
@ -12,7 +12,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./fio.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -32,7 +32,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -92,5 +92,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
rm -f ./local-test-0-verify.state
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit fio
|
||||
|
@ -13,7 +13,7 @@ rpc_py="$rootdir/scripts/rpc.py"
|
||||
set -e
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./identify.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -27,7 +27,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -62,5 +62,5 @@ $rpc_py delete_nvmf_subsystem nqn.2016-06.io.spdk:cnode1
|
||||
trap - SIGINT SIGTERM EXIT
|
||||
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit identify
|
||||
|
@ -8,7 +8,7 @@ source $rootdir/test/nvmf/common.sh
|
||||
set -e
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./identify_kernel_nvmf.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -80,5 +80,5 @@ rmmod nvmet-rdma
|
||||
rmmod null_blk
|
||||
rmmod nvmet
|
||||
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit identify_kernel_nvmf_tgt
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./perf.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -31,7 +31,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rootdir/scripts/gen_nvme.sh --json | $rpc_py load_subsystem_config
|
||||
@ -112,5 +112,5 @@ done
|
||||
trap - SIGINT SIGTERM EXIT
|
||||
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit perf
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./bdev_io_wait.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -29,7 +29,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF --wait-for-rpc &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
# Minimal number of bdev io pool (5) and cache (1)
|
||||
@ -69,5 +69,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit bdev_io_wait
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./bdev_io_wait.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -29,7 +29,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
timing_exit start_nvmf_tgt
|
||||
@ -54,5 +54,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit bdev_io_wait
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./filesystem.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -30,7 +30,7 @@ timing_enter connect_disconnect
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4 -c 0
|
||||
@ -63,5 +63,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit connect_disconnect
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./crt_trprt.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
if ! hash nvme; then
|
||||
echo "nvme command not found; skipping create transport test"
|
||||
@ -34,7 +34,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
# Use nvmf_create_transport call to create transport
|
||||
@ -73,5 +73,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit crt_trprt
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./discovery.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
if ! hash nvme; then
|
||||
echo "nvme command not found; skipping discovery test"
|
||||
@ -34,7 +34,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -72,5 +72,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit discovery
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./filesystem.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -30,7 +30,7 @@ for incapsule in 0 4096; do
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4 -c $incapsule
|
||||
@ -94,5 +94,5 @@ for incapsule in 0 4096; do
|
||||
killprocess $nvmfpid
|
||||
done
|
||||
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit fs_test
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./fio.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -29,7 +29,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -104,5 +104,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit fio
|
||||
|
@ -15,7 +15,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./multiconnection.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -38,7 +38,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
pid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $pid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -76,5 +76,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $pid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit multiconnection
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./nmic.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -30,7 +30,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
pid=$!
|
||||
|
||||
trap "killprocess $pid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "killprocess $pid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $pid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -79,5 +79,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
nvmfcleanup
|
||||
killprocess $pid
|
||||
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit nmic
|
||||
|
@ -21,7 +21,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./nvme_cli.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -35,7 +35,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -96,6 +96,6 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
report_test_completion "nvmf_spdk_nvme_cli"
|
||||
timing_exit nvme_cli
|
||||
|
@ -16,7 +16,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./nvmf_lvol.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -39,7 +39,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0x7 &
|
||||
pid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $pid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -89,5 +89,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $pid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit lvol_integrity
|
||||
|
@ -11,7 +11,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./rpc.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -26,7 +26,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
pid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $pid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -141,5 +141,5 @@ done
|
||||
trap - SIGINT SIGTERM EXIT
|
||||
|
||||
killprocess $pid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit rpc
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./shutdown.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -53,7 +53,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
pid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmfcleanup; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; nvmfcleanup; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $pid
|
||||
$rpc_py nvmf_create_transport -t RDMA -u 8192 -p 4
|
||||
@ -135,7 +135,7 @@ waitforlisten $perfpid /var/tmp/bdevperf.sock
|
||||
$rpc_py -s /var/tmp/bdevperf.sock wait_subsystem_init
|
||||
|
||||
# Expand the trap to clean up bdevperf if something goes wrong
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; kill -9 $perfpid; nvmfcleanup; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $pid; kill -9 $perfpid; nvmfcleanup; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforio /var/tmp/bdevperf.sock Nvme1n1
|
||||
|
||||
@ -158,6 +158,6 @@ timing_enter cleanup
|
||||
nvmfcleanup
|
||||
timing_exit cleanup
|
||||
timing_enter testfini
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit testfini
|
||||
timing_exit shutdown
|
||||
|
@ -14,7 +14,7 @@ set -e
|
||||
|
||||
# pass the parameter 'iso' to this script when running it in isolation to trigger rdma device initialization.
|
||||
# e.g. sudo ./fio.sh iso
|
||||
nvmftestinit $1
|
||||
nvmftestinit
|
||||
|
||||
RDMA_IP_LIST=$(get_available_rdma_ips)
|
||||
NVMF_FIRST_TARGET_IP=$(echo "$RDMA_IP_LIST" | head -n 1)
|
||||
@ -34,7 +34,7 @@ timing_enter start_nvmf_tgt
|
||||
$NVMF_APP -m 0xF &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini $1; exit 1" SIGINT SIGTERM EXIT
|
||||
trap "process_shm --id $NVMF_APP_SHM_ID; killprocess $nvmfpid; nvmftestfini; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
waitforlisten $nvmfpid
|
||||
# create the rdma transport with an intentionally small SRQ depth
|
||||
@ -78,5 +78,5 @@ trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
nvmftestfini $1
|
||||
nvmftestfini
|
||||
timing_exit srq_overwhelm
|
||||
|
Loading…
Reference in New Issue
Block a user