When the virtio-net driver loads, it enables the hash report feature on the 
device side.
However, on the driver side, the feature remains disabled (we can check it with 
ethtool):
$ sudo ethtool -k ens9 | grep hash
receive-hashing: off
This means the driver does not reflect the enabled state of the feature, even 
though the device does.
I would expect the feature to be enabled or disabled on both sides.

kernel version: 6.15+
 
example:

STATE: driver load
DEVICE: hash_types=3f (IPV4 | TCPV4 | IPV6 | TCPV6 | UDPV6)
DRIVER: rxhash feature off
 
STATE: user enabled feature with ethtool
DEVICE: hash_types=3f (IPV4 | TCPV4 | IPV6 | TCPV6 | UDPV6)
DRIVER: rxhash feature on
 
STATE: user disabled feature with ethtool
DEVICE: hash_types=0
DRIVER: rxhash feature off

Regards

Reply via email to