From 7561d1b5c2e43cbd2f2542fb7fccb49fd8e12824 Mon Sep 17 00:00:00 2001 From: Maciej Wawryk Date: Mon, 2 Dec 2019 11:34:57 +0100 Subject: [PATCH] scripts/vagrant: fix scripts for default emulator Default emulator does not support OCSSD and Multi-namespace NVMe's. Add if statement to check if user change emulator. Signed-off-by: Maciej Wawryk Change-Id: I30858bfed0c2e571c1aefa6ff7ccbf3bc436a294 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/476454 Tested-by: SPDK CI Jenkins Reviewed-by: Karol Latecki Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris Reviewed-by: Ben Walker Community-CI: Broadcom SPDK FC-NVMe CI --- scripts/vagrant/Vagrantfile | 2 +- scripts/vagrant/create_vbox.sh | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/vagrant/Vagrantfile b/scripts/vagrant/Vagrantfile index d78f1313b..ce9ae8741 100644 --- a/scripts/vagrant/Vagrantfile +++ b/scripts/vagrant/Vagrantfile @@ -150,7 +150,7 @@ Vagrant.configure(2) do |config| libvirt.qemuargs :value => "-drive" libvirt.qemuargs :value => "format=raw,file=#{nvme_disk},if=none,id=#{nvme_disk_id}" libvirt.qemuargs :value => "-device" - if nvme_namespaces["#{index}".to_i].nil? + if nvme_namespaces["#{index}".to_i].nil? || nvme_namespaces["#{index}".to_i] == "1" libvirt.qemuargs :value => "nvme,drive=#{nvme_disk_id},serial=1234#{index}" else libvirt.qemuargs :value => "nvme,drive=#{nvme_disk_id},serial=1234#{index},namespaces=#{nvme_namespaces["#{index}".to_i]}" diff --git a/scripts/vagrant/create_vbox.sh b/scripts/vagrant/create_vbox.sh index 3a51abbcb..74b9d6ffa 100755 --- a/scripts/vagrant/create_vbox.sh +++ b/scripts/vagrant/create_vbox.sh @@ -178,7 +178,6 @@ fi if [ -z "$NVME_FILE" ]; then TMP="/var/lib/libvirt/images/nvme_disk.img" NVME_DISKS_TYPE="nvme" - NVME_DISKS_NAMESPACES="1" else TMP="" for args in $NVME_FILE; do @@ -188,7 +187,7 @@ else type="nvme" fi NVME_DISKS_TYPE+="$type,"; - if [ -z "$namespace" ]; then + if [ -z "$namespace" ] && [ -n "$SPDK_QEMU_EMULATOR" ]; then namespace="1" fi NVME_DISKS_NAMESPACES+="$namespace,";