summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdebian/dpdk-init4
-rw-r--r--debian/dpdk.conf10
2 files changed, 12 insertions, 2 deletions
diff --git a/debian/dpdk-init b/debian/dpdk-init
index 2872e498..103488ed 100755
--- a/debian/dpdk-init
+++ b/debian/dpdk-init
@@ -124,6 +124,9 @@ mount_hugetlbfs() {
if [ -n "${NR_2M_PAGES}" -a -z "$(get_hugetlbfs_mountpoint '2M')" ]; then
_mount_hugetlbfs 2M
fi
+ if [ -n "${NR_16M_PAGES}" -a -z "$(get_hugetlbfs_mountpoint '16M')" ]; then
+ _mount_hugetlbfs 16M
+ fi
if [ -n "${NR_1G_PAGES}" -a -z "$(get_hugetlbfs_mountpoint '1G')" ]; then
_mount_hugetlbfs 1G
fi
@@ -166,6 +169,7 @@ setup_hugepages() {
. /etc/dpdk/dpdk.conf
_setup_hugepages "hugepages-2048kB" "$NR_2M_PAGES"
+ _setup_hugepages "hugepages-16384kB" "$NR_16M_PAGES"
_setup_hugepages "hugepages-1048576kB" "$NR_1G_PAGES"
# dpdk uses 2*#hugepages mappings, increase for huge systems LP #1507921
diff --git a/debian/dpdk.conf b/debian/dpdk.conf
index fb4572d0..a5aea865 100644
--- a/debian/dpdk.conf
+++ b/debian/dpdk.conf
@@ -2,16 +2,22 @@
# The number of 2M hugepages to reserve on system boot
#
# Default is 0
-# To e.g. let it reserve 64x 2M Hugepages set:
+# To e.g. let it reserve 128M via 64x 2M Hugepages set:
# NR_2M_PAGES=64
#
# The number of 1G hugepages to reserve on system boot
#
# Default is 0
-# To e.g. let it reserve 2x 1G Hugepages set:
+# To e.g. let it reserve 2G via 2x 1G Hugepages set:
# NR_1G_PAGES=2
+# The number of 16M hugepages to reserve, supported e.g. on ppc64el
+#
+# Default is 0
+# To e.g. let it reserve 512M via 32x 16M Hugepages set:
+# NR_16M_PAGES=32
+
#
# Dropping slab and pagecache can help to successfully allocate hugepages,
# especially later in the lifecycle of a system.