14fc80cf0SZiye Yang#!/usr/bin/env bash 2*eb53c232Spaul luse# SPDX-License-Identifier: BSD-3-Clause 3*eb53c232Spaul luse# Copyright (C) 2017 Intel Corporation 4*eb53c232Spaul luse# All rights reserved. 5*eb53c232Spaul luse# 64fc80cf0SZiye Yangtestdir=$(readlink -f $(dirname $0)) 74fc80cf0SZiye Yangrootdir=$(readlink -f $testdir/../../..) 8c9e5d2a6SSeth Howellsource $rootdir/test/common/autotest_common.sh 94fc80cf0SZiye Yangsource $rootdir/test/nvmf/common.sh 104fc80cf0SZiye Yang 114fc80cf0SZiye YangMALLOC_BDEV_SIZE=64 124fc80cf0SZiye YangMALLOC_BLOCK_SIZE=512 134fc80cf0SZiye Yang 14844c8ec3SMichal Bergerfunction tgt_init() { 150af934b3SKrzysztof Karas nvmfappstart -m 0xE 164fc80cf0SZiye Yang 17015ef22aSSeth Howell $rpc_py nvmf_create_transport $NVMF_TRANSPORT_OPTS -u 8192 187964f1dfSPawel Kaminski $rpc_py bdev_malloc_create $MALLOC_BDEV_SIZE $MALLOC_BLOCK_SIZE -b Malloc0 197538af70SMaciej Wawryk $rpc_py nvmf_create_subsystem nqn.2016-06.io.spdk:cnode1 -a -s SPDK00000000000001 2041456afcSJim Harris $rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 Malloc0 21aa7a1398SJim Harris $rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT 22a816afaaSSeth Howell} 23a816afaaSSeth Howell 24a816afaaSSeth Howellnvmftestinit 25a816afaaSSeth Howelltgt_init 264fc80cf0SZiye Yang 2729784f35SKrzysztof Karas"$rootdir/build/examples/bdevperf" --json <(gen_nvmf_target_json) -q 128 -o 4096 -w verify -t 1 28a816afaaSSeth Howell 2929784f35SKrzysztof Karas"$rootdir/build/examples/bdevperf" --json <(gen_nvmf_target_json) -q 128 -o 4096 -w verify -t 15 -f & 30a816afaaSSeth Howellbdevperfpid=$! 31a816afaaSSeth Howell 32a816afaaSSeth Howellsleep 3 33a816afaaSSeth Howellkill -9 $nvmfpid 34a816afaaSSeth Howell 35a816afaaSSeth Howellsleep 3 36a816afaaSSeth Howelltgt_init 37a816afaaSSeth Howell 38a816afaaSSeth Howellwait $bdevperfpid 394fc80cf0SZiye Yangsync 4019baaa9aSMaciej Wawryk$rpc_py nvmf_delete_subsystem nqn.2016-06.io.spdk:cnode1 414fc80cf0SZiye Yang 424fc80cf0SZiye Yangtrap - SIGINT SIGTERM EXIT 434fc80cf0SZiye Yang 44913f5858SJim Harrisnvmftestfini 45