From 9367bf178f4feaa88b9bcc2925034c8bed75a946 Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Wed, 24 Nov 2021 17:00:35 +0100 Subject: [PATCH] scripts/setup: Fallback to /proc/sys/vm/nr_hugepages if NUMA is not available Signed-off-by: Michal Berger Change-Id: I1801c36ac889e2a25eb937b65382addbbcf7d8b9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10394 Tested-by: SPDK CI Jenkins Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki --- scripts/setup.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/setup.sh b/scripts/setup.sh index d402b3fe8..192c3e91e 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -448,6 +448,12 @@ configure_linux_hugepages() { nodes[${node##*node}]=$node/hugepages/hugepages-${HUGEPGSZ}kB/nr_hugepages done + if ((${#nodes[@]} == 0)); then + # No NUMA support? Fallback to common interface + check_hugepages_alloc /proc/sys/vm/nr_hugepages + return 0 + fi + IFS="," read -ra nodes_to_use <<< "$HUGENODE" if ((${#nodes_to_use[@]} == 0)); then nodes_to_use[0]=0