From b5429796209d67c0d92bb6af95f2bc70c360d8f9 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Mon, 20 Dec 2021 12:34:41 +0100 Subject: [PATCH] test/nvmf: zero-copy abort test Extended the zcopy test with a step checking aborts. It's similar to `test/nvmf/target/abort.sh`, with the difference being that here the aborted requests are executed using zero-copy. Signed-off-by: Konrad Sztyber Change-Id: Ia25936b7097a94d278c467ce07c009091ea3a55a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10799 Tested-by: SPDK CI Jenkins Community-CI: Broadcom CI Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris Reviewed-by: Ben Walker --- test/nvmf/target/zcopy.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/nvmf/target/zcopy.sh b/test/nvmf/target/zcopy.sh index b95c92024..60454bfc9 100755 --- a/test/nvmf/target/zcopy.sh +++ b/test/nvmf/target/zcopy.sh @@ -43,5 +43,13 @@ done wait $perfpid +# Verify that aborting requests serviced through zero-copy works too +$rpc_py nvmf_subsystem_remove_ns nqn.2016-06.io.spdk:cnode1 1 +$rpc_py bdev_delay_create -b malloc0 -d delay0 -r 1000000 -t 1000000 -w 1000000 -n 1000000 +$rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 delay0 -n 1 + +$SPDK_EXAMPLE_DIR/abort -c 0x1 -t 5 -q 64 -w randrw -M 50 -l warning \ + -r "trtype:$TEST_TRANSPORT adrfam:IPv4 traddr:$NVMF_FIRST_TARGET_IP trsvcid:$NVMF_PORT ns:1" + trap - SIGINT SIGTERM EXIT nvmftestfini