test/vhost: Use json configuration file in vhost fiotest.

Change-Id: I0c032913eff08571ed275f939dc191496fa241ec
Signed-off-by: Pawel Niedzwiecki <pawelx.niedzwiecki@intel.com>
Reviewed-on: https://review.gerrithub.io/411677
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
This commit is contained in:
Pawel Niedzwiecki 2018-05-18 15:04:08 +02:00 committed by Daniel Verkamp
parent 43c5429d6f
commit 035f490d65
3 changed files with 81 additions and 24 deletions

View File

@ -82,7 +82,7 @@ if [[ $test_type =~ "spdk_vhost" ]]; then
notice ""
notice "running SPDK"
notice ""
spdk_vhost_run --conf-path=$AUTOTEST_BASE_DIR
spdk_vhost_run --json-path=$AUTOTEST_BASE_DIR
notice ""
fi

View File

@ -0,0 +1,80 @@
{
"subsystems": [
{
"subsystem": "copy",
"config": null
},
{
"subsystem": "interface",
"config": null
},
{
"subsystem": "net_framework",
"config": null
},
{
"subsystem": "bdev",
"config": [
{
"params": {
"base_bdev": "Nvme0n1",
"split_size_mb": 0,
"split_count": 4
},
"method": "construct_split_vbdev"
},
{
"params": {
"block_size": 4096,
"num_blocks": 32768
},
"method": "construct_malloc_bdev"
},
{
"params": {
"block_size": 4096,
"num_blocks": 32768
},
"method": "construct_malloc_bdev"
}
]
},
{
"subsystem": "nbd",
"config": []
},
{
"subsystem": "scsi",
"config": null
},
{
"subsystem": "vhost",
"config": [
{
"params": {
"cpumask": "0x1",
"ctrlr": "vhost.0"
},
"method": "construct_vhost_scsi_controller"
},
{
"params": {
"scsi_target_num": 0,
"bdev_name": "Malloc0",
"ctrlr": "vhost.0"
},
"method": "add_vhost_scsi_lun"
},
{
"params": {
"dev_name": "Malloc1",
"readonly": true,
"ctrlr": "vhost.1",
"cpumask": "0x1"
},
"method": "construct_vhost_blk_controller"
}
]
}
]
}

View File

@ -1,23 +0,0 @@
[Global]
[Ioat]
Disable Yes
[Malloc]
NumberOfLuns 2
LunSizeInMB 128
BlockSize 4096
[Split]
Split Nvme0n1 4
[VhostScsi0]
Name vhost.0
Dev 0 Malloc0
Cpumask 0x1
[VhostBlk0]
Name vhost.1
Dev Malloc1
ReadOnly yes
Cpumask 0x1