Commit dfe497c2 authored by Karol Latecki's avatar Karol Latecki Committed by Daniel Verkamp
Browse files

test/vhost: change spdk and qemu masks to decimal format



Change-Id: Ia3122d7680e34b2270218a96770b2a2662b732ad
Signed-off-by: default avatarKarol Latecki <karol.latecki@intel.com>
Reviewed-on: https://review.gerrithub.io/416526


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 17777bca
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
vhost_0_reactor_mask=0x1
vhost_0_reactor_mask="[0]"
vhost_0_master_core=0

VM_0_qemu_mask=0x6
VM_0_qemu_mask=1-2
VM_0_qemu_numa_node=0

VM_1_qemu_mask=0x18
VM_1_qemu_mask=3-4
VM_1_qemu_numa_node=0

VM_2_qemu_mask=0x60
VM_2_qemu_mask=5-6
VM_2_qemu_numa_node=0

VM_3_qemu_mask=0x180
VM_3_qemu_mask=7-8
VM_3_qemu_numa_node=0

VM_4_qemu_mask=0x600
VM_4_qemu_mask=9-10
VM_4_qemu_numa_node=0

VM_5_qemu_mask=0x1800
VM_5_qemu_mask=11-12
VM_5_qemu_numa_node=0

VM_6_qemu_mask=0x1800000
VM_6_qemu_mask=13-14
VM_6_qemu_numa_node=1

VM_7_qemu_mask=0x6000000
VM_7_qemu_mask=15-16
VM_7_qemu_numa_node=1

VM_8_qemu_mask=0x18000000
VM_8_qemu_mask=17-18
VM_8_qemu_numa_node=1

VM_9_qemu_mask=0x60000000
VM_9_qemu_mask=19-20
VM_9_qemu_numa_node=1

VM_10_qemu_mask=0x180000000
VM_10_qemu_mask=21-22
VM_10_qemu_numa_node=1

VM_11_qemu_mask=0x600000000
VM_11_qemu_mask=23-24
VM_11_qemu_numa_node=1
+15 −4
Original line number Diff line number Diff line
@@ -635,7 +635,7 @@ function vm_setup()
	local task_mask=${!qemu_mask_param}

	notice "TASK MASK: $task_mask"
	local cmd="taskset -a $task_mask $QEMU_PREFIX/bin/qemu-system-x86_64 ${eol}"
	local cmd="taskset -a -c $task_mask $QEMU_PREFIX/bin/qemu-system-x86_64 ${eol}"
	local vm_socket_offset=$(( 10000 + 100 * vm_num ))

	local ssh_socket=$(( vm_socket_offset + 0 ))
@@ -648,9 +648,20 @@ function vm_setup()
	local cpu_num=0

	set +x
	for ((cpu=0; cpu<$(nproc --all); cpu++))
	do
		(($task_mask&1<<$cpu)) && ((cpu_num++)) || :
	# cpu list for taskset can be comma separated or range
	# or both at the same time, so first split on commas
	cpu_list=$(echo $task_mask | tr "," "\n")
	queue_number=0
	for c in $cpu_list; do
		# if range is detected - count how many cpus
		if [[ $c =~ [0-9]+-[0-9]+ ]]; then
			val=$(($c-1))
			val=${val#-}
		else
			val=1
		fi
		cpu_num=$((cpu_num+val))
		queue_number=$((queue_number+val))
	done

	if [ -z $queue_number ]; then
+1 −1
Original line number Diff line number Diff line
@@ -177,7 +177,7 @@ for vm_num in $used_vms; do

	qemu_mask_param="VM_${vm_num}_qemu_mask"

	host_name="VM-$vm_num-${!qemu_mask_param}"
	host_name="VM-$vm_num"
	notice "Setting up hostname: $host_name"
	vm_ssh $vm_num "hostname $host_name"
	vm_start_fio_server $fio_bin $readonly $vm_num
+2 −2
Original line number Diff line number Diff line
vhost_0_reactor_mask=0x1
vhost_0_reactor_mask=["0"]
vhost_0_master_core=0

VM_0_qemu_mask=0x7FE
VM_0_qemu_mask=1-10
VM_0_qemu_numa_node=0
+25 −25
Original line number Diff line number Diff line
vhost_0_reactor_mask=0xfffffffff
vhost_0_reactor_mask="[0-31]"
vhost_0_master_core=0

VM_0_qemu_mask=0x2
VM_0_qemu_mask=1
VM_0_qemu_numa_node=0

VM_1_qemu_mask=0x4
VM_1_qemu_mask=2
VM_1_qemu_numa_node=0

VM_2_qemu_mask=0x8
VM_2_qemu_mask=3
VM_2_qemu_numa_node=0

VM_3_qemu_mask=0x10
VM_3_qemu_mask=4
VM_3_qemu_numa_node=0

VM_4_qemu_mask=0x20
VM_4_qemu_mask=5
VM_4_qemu_numa_node=0

VM_5_qemu_mask=0x40
VM_5_qemu_mask=6
VM_5_qemu_numa_node=0

VM_6_qemu_mask=0x80
VM_6_qemu_mask=7
VM_6_qemu_numa_node=0

VM_7_qemu_mask=0x100
VM_7_qemu_mask=8
VM_7_qemu_numa_node=0

VM_8_qemu_mask=0x200
VM_8_qemu_mask=9
VM_8_qemu_numa_node=0

VM_9_qemu_mask=0x400
VM_9_qemu_mask=10
VM_9_qemu_numa_node=0

VM_10_qemu_mask=0x800
VM_10_qemu_mask=11
VM_10_qemu_numa_node=0

VM_11_qemu_mask=0x1000
VM_11_qemu_mask=12
VM_11_qemu_numa_node=0

VM_12_qemu_mask=0x40000
VM_12_qemu_mask=13
VM_12_qemu_numa_node=1

VM_13_qemu_mask=0x80000
VM_13_qemu_mask=14
VM_13_qemu_numa_node=1

VM_14_qemu_mask=0x100000
VM_14_qemu_mask=15
VM_14_qemu_numa_node=1

VM_15_qemu_mask=0x200000
VM_15_qemu_mask=16
VM_15_qemu_numa_node=1

VM_16_qemu_mask=0x400000
VM_16_qemu_mask=17
VM_16_qemu_numa_node=1

VM_17_qemu_mask=0x800000
VM_17_qemu_mask=18
VM_17_qemu_numa_node=1

VM_18_qemu_mask=0x1000000
VM_18_qemu_mask=19
VM_18_qemu_numa_node=1

VM_19_qemu_mask=0x2000000
VM_19_qemu_mask=20
VM_19_qemu_numa_node=1

VM_20_qemu_mask=0x4000000
VM_20_qemu_mask=21
VM_20_qemu_numa_node=1

VM_21_qemu_mask=0x8000000
VM_21_qemu_mask=22
VM_21_qemu_numa_node=1

VM_22_qemu_mask=0x10000000
VM_22_qemu_mask=23
VM_22_qemu_numa_node=1

VM_23_qemu_mask=0x20000000
VM_23_qemu_mask=24
VM_23_qemu_numa_node=1
Loading