3 testdir
=$
(readlink
-f $
(dirname $0))
4 rootdir
=$
(readlink
-f $testdir/..
/..
/..
)
5 source $rootdir/test
/common
/autotest_common.sh
6 source $rootdir/test
/nvmf
/common.sh
11 rpc_py
="$rootdir/scripts/rpc.py"
19 for incapsule
in 0 4096; do
22 $rpc_py nvmf_create_transport
-t $TEST_TRANSPORT -u 8192 -c $incapsule
24 $rpc_py construct_malloc_bdev
$MALLOC_BDEV_SIZE $MALLOC_BLOCK_SIZE -b Malloc1
25 $rpc_py nvmf_subsystem_create nqn
.2016-06.io.spdk
:cnode1
-a -s SPDK00000000000001
26 $rpc_py nvmf_subsystem_add_ns nqn
.2016-06.io.spdk
:cnode1 Malloc1
27 $rpc_py nvmf_subsystem_add_listener nqn
.2016-06.io.spdk
:cnode1
-t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
29 nvme connect
-t $TEST_TRANSPORT -n "nqn.2016-06.io.spdk:cnode1" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT"
35 devs
=`lsblk -l -o NAME | grep nvme`
39 parted
-s /dev
/$dev mklabel msdos mkpart primary
'0%' '100%'
43 for fstype
in "ext4" "btrfs" "xfs"; do
45 if [ $fstype = ext4
]; then
51 mkfs.
${fstype} $force /dev
/${dev}p1
53 mount
/dev
/${dev}p1
/mnt
/device
62 parted
-s /dev
/$dev rm 1
66 nvme disconnect
-n "nqn.2016-06.io.spdk:cnode1" || true
68 $rpc_py delete_nvmf_subsystem nqn
.2016-06.io.spdk
:cnode1
70 trap - SIGINT SIGTERM EXIT