virtio: RSS support 09/40109/5
authorSteven Luong <[email protected]>
Thu, 14 Dec 2023 16:54:55 +0000 (08:54 -0800)
committerBeno�t Ganne <[email protected]>
Thu, 29 Aug 2024 12:41:30 +0000 (12:41 +0000)
commite9bc3320192d72f817379aa4621c1dff15bdee29
tree4eecbe14e7505f5349cb0d805814d68d8c044327
parentfc49c63e7426d5c254b4c38f2e74a9a6d75f11ba
virtio: RSS support

Add RSS support to make use of multiple queues.

With 4 RX queues and RSS enabled

ping from host to guest vm ip queue use
192.168.2.3 192.168.2.1 2
'' 192.168.2.10 0
'' 192.168.2.5 1
'' 192.168.2.105 3

With 4 RX queues and RSS disabled, queue 0 is always used for all of the above cases

Type: improvement

Change-Id: I3ca78fd83fce26cbe8f23fee0a9034cb572bacb7
Signed-off-by: Steven Luong <[email protected]>
src/vnet/devices/virtio/FEATURE.yaml
src/vnet/devices/virtio/cli.c
src/vnet/devices/virtio/pci.c
src/vnet/devices/virtio/pci.h
src/vnet/devices/virtio/virtio.api
src/vnet/devices/virtio/virtio.c
src/vnet/devices/virtio/virtio.h
src/vnet/devices/virtio/virtio_api.c
src/vnet/devices/virtio/virtio_std.h