From 9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f Mon Sep 17 00:00:00 2001 From: Nataliia Solomko Date: Tue, 14 Apr 2026 18:07:41 +0300 Subject: 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 --- data/templates/vpp/startup.conf.j2 | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'data') 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 %} -- cgit v1.2.3