vhost: QEMU arguments changed to fit patches on QEMU mailing list
This patch changes following: - device renamed to vhost-user-scsi-pci - VM image set as first in boot order Additionally cleaned up test paths. Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Signed-off-by: Krzysztof Jakimiak <krzysztof.jakimiak@intel.com> Change-Id: Ib89954ba083bf047e1a46bc350345e42272badd9
This commit is contained in:
parent
1054432d06
commit
d329d85774
@ -64,6 +64,6 @@
|
|||||||
<qemu:arg value="-chardev"/>
|
<qemu:arg value="-chardev"/>
|
||||||
<qemu:arg value="socket,id=char0,path=/tmp/naa.123"/>
|
<qemu:arg value="socket,id=char0,path=/tmp/naa.123"/>
|
||||||
<qemu:arg value="-device"/>
|
<qemu:arg value="-device"/>
|
||||||
<qemu:arg value="vhost-scsi-pci,id=scsi0,wwpn=naa.123,user=true,chardev=char0"/>
|
<qemu:arg value="vhost-user-scsi-pci,id=scsi0,chardev=char0"/>
|
||||||
</qemu:commandline>
|
</qemu:commandline>
|
||||||
</domain>
|
</domain>
|
||||||
|
@ -58,7 +58,10 @@ function error()
|
|||||||
function qemu_build_and_install()
|
function qemu_build_and_install()
|
||||||
{
|
{
|
||||||
mkdir -p $QEMU_BUILD_DIR
|
mkdir -p $QEMU_BUILD_DIR
|
||||||
cd $QEMU_BUILD_DIR
|
|
||||||
|
cd $QEMU_SRC_DIR
|
||||||
|
make clean
|
||||||
|
cd $QEMU_BUILD_DIR
|
||||||
|
|
||||||
echo "INFO: Configuring QEMU from source in $QEMU_SRC_DIR"
|
echo "INFO: Configuring QEMU from source in $QEMU_SRC_DIR"
|
||||||
if type ccache > /dev/null 2>&1; then
|
if type ccache > /dev/null 2>&1; then
|
||||||
@ -466,7 +469,8 @@ function vm_setup()
|
|||||||
cmd+="-net user,hostfwd=tcp::$ssh_socket-:22,hostfwd=tcp::$fio_socket-:8765,hostfwd=tcp::$https_socket-:443,hostfwd=tcp::$http_socket-:80 ${eol}"
|
cmd+="-net user,hostfwd=tcp::$ssh_socket-:22,hostfwd=tcp::$fio_socket-:8765,hostfwd=tcp::$https_socket-:443,hostfwd=tcp::$http_socket-:80 ${eol}"
|
||||||
cmd+="-net nic ${eol}"
|
cmd+="-net nic ${eol}"
|
||||||
|
|
||||||
cmd+="-hda $os ${eol}"
|
cmd+="-drive file=$os,if=none,id=os_disk ${eol}"
|
||||||
|
cmd+="-device ide-hd,drive=os_disk,bootindex=0 ${eol}"
|
||||||
|
|
||||||
IFS=':'
|
IFS=':'
|
||||||
|
|
||||||
@ -509,7 +513,7 @@ function vm_setup()
|
|||||||
echo "INFO: using socket $SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num"
|
echo "INFO: using socket $SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num"
|
||||||
|
|
||||||
cmd+="-chardev socket,id=char_$disk,path=$SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num ${eol}"
|
cmd+="-chardev socket,id=char_$disk,path=$SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num ${eol}"
|
||||||
cmd+="-device vhost-scsi-pci,id=scsi_$disk,wwpn=unused,num_queues=$cpu_num,user=true,chardev=char_$disk ${eol}"
|
cmd+="-device vhost-user-scsi-pci,id=scsi_$disk,num_queues=$cpu_num,chardev=char_$disk ${eol}"
|
||||||
;;
|
;;
|
||||||
kernel_vhost)
|
kernel_vhost)
|
||||||
if [[ -z $disk ]]; then
|
if [[ -z $disk ]]; then
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ ! -f "/home/sys_sgsw/vhost_scsi_vm_image.qcow2" ]; then
|
if [ ! -f "/home/sys_sgsw/vhost_vm_image.qcow2" ]; then
|
||||||
echo "VM does not exist, exiting vhost tests without running"
|
echo "VM does not exist, exiting vhost tests without running"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@ -21,18 +21,18 @@ case $param in
|
|||||||
-p|--performance)
|
-p|--performance)
|
||||||
echo Running performance suite...
|
echo Running performance suite...
|
||||||
./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \
|
./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \
|
||||||
--vm=0,/home/sys_sgsw/vhost_scsi_vm_image.qcow2,Nvme0n1p0 \
|
--vm=0,/home/sys_sgsw/vhost_vm_image.qcow2,Nvme0n1p0 \
|
||||||
--test-type=spdk_vhost \
|
--test-type=spdk_vhost \
|
||||||
--fio-jobs=$WORKDIR/fiotest/fio_jobs/default_performance.job \
|
--fio-jobs=$WORKDIR/fiotest/fio_jobs/default_performance.job \
|
||||||
--qemu-src=/home/sys_sgsw/vhost_scsi/qemu
|
--qemu-src=/home/sys_sgsw/vhost/qemu
|
||||||
;;
|
;;
|
||||||
-i|--integrity)
|
-i|--integrity)
|
||||||
echo Running integrity suite...
|
echo Running integrity suite...
|
||||||
./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \
|
./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \
|
||||||
--vm=0,/home/sys_sgsw/vhost_scsi_vm_image.qcow2,Nvme0n1p0:Nvme0n1p1:Nvme0n1p2:Nvme0n1p3 \
|
--vm=0,/home/sys_sgsw/vhost_vm_image.qcow2,Nvme0n1p0:Nvme0n1p1:Nvme0n1p2:Nvme0n1p3 \
|
||||||
--test-type=spdk_vhost \
|
--test-type=spdk_vhost \
|
||||||
--fio-jobs=$WORKDIR/fiotest/fio_jobs/default_integrity.job \
|
--fio-jobs=$WORKDIR/fiotest/fio_jobs/default_integrity.job \
|
||||||
--qemu-src=/home/sys_sgsw/vhost_scsi/qemu
|
--qemu-src=/home/sys_sgsw/vhost/qemu
|
||||||
;;
|
;;
|
||||||
-h|--help)
|
-h|--help)
|
||||||
echo "-i|--integrity for running an integrity test"
|
echo "-i|--integrity for running an integrity test"
|
||||||
|
Loading…
Reference in New Issue
Block a user