Page MenuHomeVyOS Platform

VPP: 'set vpp settings memory default-hugepage-size' doesn't set default hugepage size
Closed, ResolvedPublicBUG

Description

The following configuration was used to run VPP with hugepage size of 1G

set system option kernel memory hugepage-size 1G hugepage-count '4'
commit && save && reboot
set vpp settings memory default-hugepage-size 1G
set vpp settings interface eth1 driver 'dpdk'

vyos@VyOS-for-Smoke-Tests# commit
[ vpp ]
Not enough free memory to start VPP!
2M HugePages memory: available 0.0 GB, required 3.1 GB
To add HugePages memory please use command
"set system option kernel memory hugepage-size ..." and reboot!
[[vpp]] failed
Commit failed
[edit]

HugePages meminfo:

vyos@VyOS-for-Smoke-Tests# grep Huge /proc/meminfo
AnonHugePages:     79872 kB
ShmemHugePages:        0 kB
FileHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:         4194304 kB

Version:

Version:          VyOS 2025.09.10-0018-rolling
Release train:    current
Release flavor:   generic

Built by:         autobuild@vyos.net
Built on:         Wed 10 Sep 2025 00:18 UTC
Build UUID:       846c1b06-a380-48fa-b3dd-d954700da0a2
Build commit ID:  c6d3547904cfac

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest
Secure Boot:      n/a (BIOS)

Hardware vendor:  Amazon EC2
Hardware model:   c5.2xlarge
Hardware S/N:     ec26631a-1491-7fe5-8178-25addc389952
Hardware UUID:    ec26631a-1491-7fe5-8178-25addc389952

Details

Version
vyos-2025.09.10-0018-rolling-generic-amd64
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

Unknown Object (User) triaged this task as Normal priority.Sep 11 2025, 11:15 AM
Unknown Object (User) subscribed.

monospaced text

natali-rs1985 changed the task status from Open to In progress.Sep 16 2025, 7:36 AM
natali-rs1985 claimed this task.
set vpp settings memory default-hugepage-size 1G

Hugepagesize:       2048 kB

I wonder why the system uses 2M pages; does it not support 1G at all?

Viacheslav moved this task from Need Triage to Completed on the VyOS Rolling board.
Viacheslav moved this task from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.