summaryrefslogtreecommitdiff
path: root/data/templates
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-04-14 18:07:41 +0300
committerNataliia Solomko <natalirs1985@gmail.com>2026-04-21 16:45:43 +0300
commit9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f (patch)
tree5309c08fd789a8560426c1d45e45050c1ad8ac22 /data/templates
parentd9c7cf3bc0e76661f48bd0ce13acfc7be182a326 (diff)
downloadvyos-1x-9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f.tar.gz
vyos-1x-9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f.zip
vpp: T8460: Use isolated cpus for VPP cpu-cores
VPP CPU core assignment now uses kernel-isolated CPUs (from /sys/devices/system/cpu/isolated) with explicit corelist-workers instead of computing offsets from available cores with skip-cores/workers. Added validation that enough CPUs are actually isolated before VPP starts, and that isolate-cpus config only references existing CPU IDs. Moved smoketest for kernel option 'isolate-cpus' to test_vpp.py
Diffstat (limited to 'data/templates')
-rw-r--r--data/templates/vpp/startup.conf.j27
1 files changed, 2 insertions, 5 deletions
diff --git a/data/templates/vpp/startup.conf.j2 b/data/templates/vpp/startup.conf.j2
index 5d5406747..82d3753ae 100644
--- a/data/templates/vpp/startup.conf.j2
+++ b/data/templates/vpp/startup.conf.j2
@@ -18,11 +18,8 @@ cpu {
{% if cpu.main_core is vyos_defined %}
main-core {{ cpu.main_core }}
{% endif %}
-{% if cpu.skip_cores is vyos_defined %}
- skip-cores {{ cpu.skip_cores }}
-{% endif %}
-{% if cpu.workers is vyos_defined %}
- workers {{ cpu.workers }}
+{% if cpu.corelist_workers is vyos_defined %}
+ corelist-workers {{ cpu.corelist_workers }}
{% endif %}
}
{% endif %}