Remove a lot of lines which don't do anything. Change-Id: I7244c24332c36ad02634abe82ddf606f4c3faddc Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1546 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
85 lines
2.5 KiB
Bash
Executable File
85 lines
2.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
testdir=$(readlink -f $(dirname $0))
|
|
rootdir=$(readlink -f $testdir/../../..)
|
|
source $rootdir/test/common/autotest_common.sh
|
|
source $rootdir/test/vhost/common.sh
|
|
|
|
virtio_bdevs=""
|
|
virtio_with_unmap=""
|
|
|
|
vhosttestinit
|
|
|
|
source $testdir/autotest.config
|
|
RPC_PY="$rootdir/scripts/rpc.py -s $(get_vhost_dir 0)/rpc.sock"
|
|
|
|
if [[ $EUID -ne 0 ]]; then
|
|
echo "INFO: Go away user come back as root"
|
|
exit 1
|
|
fi
|
|
|
|
trap '$(get_vhost_dir)/Virtio0;
|
|
error_exit "${FUNCNAME}""${LINENO}"' ERR SIGTERM SIGABRT
|
|
|
|
function run_spdk_fio() {
|
|
fio_bdev --ioengine=spdk_bdev "$@" --spdk_mem=1024 --spdk_single_seg=1
|
|
}
|
|
|
|
function create_bdev_config()
|
|
{
|
|
local vbdevs
|
|
|
|
if [ -z "$($RPC_PY bdev_get_bdevs | jq '.[] | select(.name=="Nvme0n1")')" ]; then
|
|
error "Nvme0n1 bdev not found!"
|
|
fi
|
|
|
|
$RPC_PY bdev_split_create Nvme0n1 6
|
|
|
|
$RPC_PY vhost_create_scsi_controller naa.Nvme0n1_scsi0.0
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Nvme0n1_scsi0.0 0 Nvme0n1p0
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Nvme0n1_scsi0.0 1 Nvme0n1p1
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Nvme0n1_scsi0.0 2 Nvme0n1p2
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Nvme0n1_scsi0.0 3 Nvme0n1p3
|
|
|
|
$RPC_PY vhost_create_blk_controller naa.Nvme0n1_blk0.0 Nvme0n1p4
|
|
$RPC_PY vhost_create_blk_controller naa.Nvme0n1_blk1.0 Nvme0n1p5
|
|
|
|
$RPC_PY bdev_malloc_create 128 512 --name Malloc0
|
|
$RPC_PY vhost_create_scsi_controller naa.Malloc0.0
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Malloc0.0 0 Malloc0
|
|
|
|
$RPC_PY bdev_malloc_create 128 4096 --name Malloc1
|
|
$RPC_PY vhost_create_scsi_controller naa.Malloc1.0
|
|
$RPC_PY vhost_scsi_controller_add_target naa.Malloc1.0 0 Malloc1
|
|
|
|
vbdevs=$(discover_bdevs $rootdir $testdir/bdev.json "--json")
|
|
virtio_bdevs=$(jq -r '[.[].name] | join(":")' <<< $vbdevs)
|
|
virtio_with_unmap=$(jq -r '[.[] | select(.supported_io_types.unmap==true).name]
|
|
| join(":")' <<< $vbdevs)
|
|
}
|
|
|
|
timing_enter vhost_run
|
|
vhost_run 0
|
|
timing_exit vhost_run
|
|
|
|
timing_enter create_bdev_config
|
|
create_bdev_config
|
|
timing_exit create_bdev_config
|
|
|
|
timing_enter run_spdk_fio
|
|
run_spdk_fio $testdir/bdev.fio --filename=$virtio_bdevs --section=job_randwrite --section=job_randrw \
|
|
--section=job_write --section=job_rw --spdk_json_conf=$testdir/bdev.json
|
|
timing_exit run_spdk_fio
|
|
|
|
timing_enter run_spdk_fio_unmap
|
|
run_spdk_fio $testdir/bdev.fio --filename=$virtio_with_unmap --spdk_json_conf=$testdir/bdev.json
|
|
timing_exit run_spdk_fio_unmap
|
|
|
|
$RPC_PY bdev_nvme_detach_controller Nvme0
|
|
|
|
timing_enter vhost_kill
|
|
vhost_kill 0
|
|
timing_exit vhost_kill
|
|
|
|
vhosttestfini
|