[dpdk-dev] [PATCH] eal: change max hugepage sizes to 4
Stephen Hemminger
stephen at networkplumber.org
Wed Aug 7 17:27:20 CEST 2019
On Wed, 7 Aug 2019 15:42:04 +0530
Gagandeep Singh <g.singh at nxp.com> wrote:
> DPDK currently is supporting maximum 3 hugepage,
> sizes whereas system can support more than this e.g.
> 64K, 2M, 32M and 1G.
>
> Having these four hugepage sizes available to use by DPDK,
> which is valid in case of '--in-memory' EAL option or
> using 4 separate mount points for each hugepage size;
> hugepage_info_init() API reports an error.
>
> This change increases the maximum supported mount points
> to 4.
>
> Signed-off-by: Gagandeep Singh <g.singh at nxp.com>
> Signed-off-by: Nipun Gupta <nipun.gupta at nxp.com>
> ---
>
> On ARM platform when the translation granule is 4KB,
> there are 4 hugepage sizes supported.
> On kernel 5.2, we can see below directories in
> /sys/kernel/mm/hugepages:
>
> hugepages-1048576kB
> hugepages-2048kB
> hugepages-32768kB
> hugepages-64kB
>
> lib/librte_eal/common/eal_internal_cfg.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/librte_eal/common/eal_internal_cfg.h b/lib/librte_eal/common/eal_internal_cfg.h
> index edff09d07..abb7ec913 100644
> --- a/lib/librte_eal/common/eal_internal_cfg.h
> +++ b/lib/librte_eal/common/eal_internal_cfg.h
> @@ -15,7 +15,7 @@
>
> #include "eal_thread.h"
>
> -#define MAX_HUGEPAGE_SIZES 3 /**< support up to 3 page sizes */
> +#define MAX_HUGEPAGE_SIZES 4 /**< support up to 4 page sizes */
At least this is hidden in internal config.
More information about the dev
mailing list