<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/vpp, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-08-31T10:45:52+00:00</updated>
<entry>
<title>vpp: T9146: Enable DPDK no-multi-seg when a full frame fits the buffer</title>
<updated>2026-08-31T10:45:52+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-08-04T14:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=aa1eb26e371e14dad0df002bb8ba784e7c7f6f82'/>
<id>urn:sha1:aa1eb26e371e14dad0df002bb8ba784e7c7f6f82</id>
<content type='text'>
Disabling DPDK multi-segment buffers (no-multi-seg) lets VPP receive each
frame into a single buffer, increasing forwarding throughput. The frame
must then fit the buffer 'data-size', so 'no-multi-seg' is computed: it is
enabled only while the largest MTU across all VPP-bound interfaces, plus
its L2 framing overhead (26 bytes), fits 'data-size'. Otherwise VPP keeps
multi-seg and Jumbo frames still work without a larger buffer.

Changing the MTU of a VPP-bound interface can flip the flag, so
interfaces_ethernet reconfigures VPP when it changes, via an initial
dependency (set_dependents_initial) to avoid a cycle with the existing
vpp -&gt; ethernet dependency.
</content>
</entry>
<entry>
<title>vpp: T8460: Use isolated cpus for VPP cpu-cores</title>
<updated>2026-04-21T13:45:43+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-04-14T15:07:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f'/>
<id>urn:sha1:9cb6f4c001fa5d4f4ed26850fc99dde4c3692c8f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>vpp: T8354: Move 'ignore-kernel-routes' option out of resource-allocation section</title>
<updated>2026-03-06T16:20:40+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-03-06T16:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b4670b3fbb27f727a9dc70731c94be313c08f0ce'/>
<id>urn:sha1:b4670b3fbb27f727a9dc70731c94be313c08f0ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8261: Refactor resource settings into 'resource-allocation' section</title>
<updated>2026-02-19T10:22:06+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-18T08:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a9070f1d5770241a46c4632528fef86edaba8392'/>
<id>urn:sha1:a9070f1d5770241a46c4632528fef86edaba8392</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8274: Remove dpdk-options section for num-* parameters</title>
<updated>2026-02-18T13:16:32+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-02-18T09:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=45077f87eee6772839b9f0fabdf79a385d0b46f1'/>
<id>urn:sha1:45077f87eee6772839b9f0fabdf79a385d0b46f1</id>
<content type='text'>
Remove `dpdk-options` under `set vpp settings interface &lt;ethN&gt;`
and move its child options to the interface level:
 - `num-rx-desc`
 - `num-rx-queues`
 - `num-tx-desc`
 - `num-tx-queues`

Also remove `set vpp settings interface &lt;ethN&gt; dpdk-options promisc`.
</content>
</entry>
<entry>
<title>vpp: T8268: Unify CPU settings into a single 'cpu-cores' node under 'resource-allocation'</title>
<updated>2026-02-17T09:33:56+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-16T14:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2414c156cc21bfe51b65f8726f186c55b533bb97'/>
<id>urn:sha1:2414c156cc21bfe51b65f8726f186c55b533bb97</id>
<content type='text'>
Replace legacy VPP CPU settings (main-core, skip-cores, workers, corelist-workers) with a single resource-allocation cpu-cores option.

CPU assignment is now handled automatically: two cores are reserved for the system, the VPP main thread is placed on the first available core, and the remaining allocated cores are used as workers.
This simplifies configuration and ensures consistent CPU allocation.
</content>
</entry>
<entry>
<title>vpp: T8258: Move `poll-sleep-usec` out of `unix` section</title>
<updated>2026-02-15T12:12:49+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-02-13T08:04:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c536954a6a666f59185669cffa9efa79a601673c'/>
<id>urn:sha1:c536954a6a666f59185669cffa9efa79a601673c</id>
<content type='text'>
Instead of `vpp settings unix poll-sleep-usec`
use `vpp settings poll-sleep-usec`.
</content>
</entry>
<entry>
<title>vpp: T8262: Refactor IPsec settings to use only 'ipsec-acceleration' flag</title>
<updated>2026-02-13T20:09:32+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-13T12:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6c52428f97ff91c48705fdc698db8cd57cc6c47b'/>
<id>urn:sha1:6c52428f97ff91c48705fdc698db8cd57cc6c47b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8255: Changed logging level variable name</title>
<updated>2026-02-13T07:10:01+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-02-11T12:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0f5d5c936a3c79f47a7a41ce59764cc4f43ece1f'/>
<id>urn:sha1:0f5d5c936a3c79f47a7a41ce59764cc4f43ece1f</id>
<content type='text'>
This commit changes logging settings naming:
  - before: `set vpp settings logging default-log-level &lt;alert&gt;`
  - after:  `set vpp settings logging default-level &lt;alert&gt;`
</content>
</entry>
<entry>
<title>vpp: T8202: Remove XDP driver and options from CLI and config</title>
<updated>2026-01-28T17:39:34+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-01-26T12:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=04962c8683000d293aad5460144f3c10111beeb8'/>
<id>urn:sha1:04962c8683000d293aad5460144f3c10111beeb8</id>
<content type='text'>
- Migration script removes 'driver' and 'xdp-options' nodes.
- XDP logic is commented out in config verification and CLI tests, preserving code for future use.
- The rest of XDP-related code remains untouched
</content>
</entry>
</feed>
