On Mon, 13 Nov 2023 16:02:54 +0000
Trevor Tao <taozj...@163.com> wrote:

> Now the port Rx mq_mode had been set to RTE_ETH_MQ_RX_RSS
> by default, but some hw and/or virtual interface does not
> support the RSS and offload mode presupposed, e.g., some
> virtio interfaces in the cloud don't support
> RSS and the error msg may like:
> 
> virtio_dev_configure(): RSS support requested but not supported by
> the device
> Port0 dev_configure = -95
> 
> So to enable the l3fwd running in that environment, the Rx mode requirement
> can be relaxed to reflect the hardware feature reality here, and the l3fwd
> can run smoothly then.
> 
> An option named "disable-rss" is added to disable the RX RSS explicitly,
> and it's disabled by default.
> 
> Signed-off-by: Trevor Tao <taozj...@163.com>

Why is running with > 1 rx queue and RSS disabled useful?
What happens is all packets arrive on 1st queue and you burn a thread
polling an always empty queue.

I would prefer not adding yet another command line option and
just "do the right thing". If number of rx queues > 1, check that device
supports RSS before using it. If device does not support RSS give
an error and exit.


Reply via email to