diff options
-rwxr-xr-x | debian/dpdk-init | 4 | ||||
-rw-r--r-- | debian/dpdk.conf | 10 |
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. |