Commit c714a9f0 authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

configure_hugepages: use number of pages on FreeBSD



Also request fewer huge pages overall during autotest.

Change-Id: I6744c9a948e8db24b8ed3c7d9d99c89e1e50ba9c
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 01b48b7c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ fi

# set up huge pages
timing_enter afterboot
./scripts/configure_hugepages.sh 3072
./scripts/configure_hugepages.sh 1024
timing_exit afterboot

./scripts/unbind_nvme.sh
+8 −8
Original line number Diff line number Diff line
@@ -8,22 +8,22 @@ function configure_linux {
		mount -t hugetlbfs nodev /mnt/huge
	fi

	if [ "$1" = "" ]; then
		NRHUGE=1024
	else
		NRHUGE="$1"
	fi

	echo $NRHUGE > /proc/sys/vm/nr_hugepages
}

function configure_freebsd {
	kldunload contigmem.ko || true
	kenv hw.contigmem.num_buffers=16
	kenv hw.contigmem.buffer_size=33554432
	kenv hw.contigmem.num_buffers=$((NRHUGE * 2 / 32))
	kenv hw.contigmem.buffer_size=$((32 * 1024 * 1024))
	kldload contigmem.ko
}

if [ "$1" = "" ]; then
	NRHUGE=1024
else
	NRHUGE="$1"
fi

if [ `uname` = Linux ]; then
	configure_linux
else