Page MenuHomeVyOS Platform

VPP: Configuring XDP with num-rx-queues=all changes combined queues to pre-set maximum for virtio-net
Open, NormalPublic

Description

Initially number of queues in Current hardware settings is 4

vyos@r14# sudo ethtool -l eth1
Channel parameters for eth1:
Pre-set maximums:
RX:		n/a
TX:		n/a
Other:		n/a
Combined:	8
Current hardware settings:
RX:		n/a
TX:		n/a
Other:		n/a
Combined:	4
[edit]
vyos@r14#

When we configure XDP driver and set num-rx-queues all VPP (or something else) changes this value to Pre-set maximum

vyos@r14# set vpp settings interface eth1 driver xdp 
[edit]
vyos@r14# set vpp settings interface eth1 xdp-options num-rx-queues all
[edit]
vyos@r14# commit
[edit]
vyos@r14# sudo ethtool -l defunct_eth1
Channel parameters for defunct_eth1:
Pre-set maximums:
RX:		n/a
TX:		n/a
Other:		n/a
Combined:	8
Current hardware settings:
RX:		n/a
TX:		n/a
Other:		n/a
Combined:	8
[edit]

Driver: 'virtio-net'
Number of CPUs: 4

Details

Version
-
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)