Support for VIRTIO_NET_F_RSS and VIRTIO_NET_F_HASH_REPORT features in QEMU for reference purpose. Implements Toeplitz hash calculation for incoming packets according to configuration provided by driver. Uses calculated hash for decision on receive virtqueue and/or reports the hash in the virtio header
Changes from v2: Implemented migration support Added implementation of hash report Changed reporting of error during processing of command (per review of v2) Cosmetic changes per v2 review Yuri Benditovich (6): virtio-net: introduce RSS and hash report features virtio-net: implement RSS configuration command virtio-net: implement RX RSS processing virtio-net: reference implementation of hash report virtio-net: add migration support for RSS and hast report tap: allow extended virtio header with hash info hw/net/trace-events | 3 + hw/net/virtio-net.c | 424 +++++++++++++++++++++++++++++++-- include/hw/virtio/virtio-net.h | 19 ++ net/tap.c | 11 +- 4 files changed, 440 insertions(+), 17 deletions(-) -- 2.17.1