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