This series contains fixes and improvements for virtio-net RSS and hash reporting feature.
V2 -> V3: Added patch "tap: Remove tap_probe_vnet_hdr_len()". Added patch "tap: Remove qemu_using_vnet_hdr()". Added patch "net: Move virtio-net header length assertion". Added patch "net: Remove receive_raw()". Added patch "tap: Shrink zeroed virtio-net header". Dropped patch "tap: Fix virtio-net header buffer size". V1 -> V2: Added patch "ebpf: Fix RSS error handling". Akihiko Odaki (11): tap: Remove tap_probe_vnet_hdr_len() tap: Remove qemu_using_vnet_hdr() net: Move virtio-net header length assertion net: Remove receive_raw() tap: Shrink zeroed virtio-net header virtio-net: Copy header only when necessary virtio-net: Disable RSS on reset virtio-net: Unify the logic to update NIC state for RSS virtio-net: Return an error when vhost cannot enable RSS virtio-net: Do not clear VIRTIO_NET_F_RSS ebpf: Fix RSS error handling ebpf/ebpf_rss.h | 2 +- include/net/filter.h | 3 - include/net/net.h | 7 - include/net/queue.h | 7 - include/sysemu/replay.h | 2 +- net/tap_int.h | 1 - ebpf/ebpf_rss-stub.c | 4 +- ebpf/ebpf_rss.c | 68 ++++------ hw/net/e1000e.c | 1 - hw/net/igb.c | 1 - hw/net/net_tx_pkt.c | 4 +- hw/net/virtio-net.c | 280 ++++++++++++++++++---------------------- hw/net/vmxnet3.c | 2 - net/dump.c | 8 +- net/filter-buffer.c | 4 +- net/filter-mirror.c | 4 +- net/filter-replay.c | 3 +- net/filter-rewriter.c | 5 +- net/filter.c | 8 +- net/net.c | 83 ++++-------- net/netmap.c | 5 - net/queue.c | 30 ++--- net/tap-bsd.c | 5 - net/tap-linux.c | 20 --- net/tap-solaris.c | 5 - net/tap-stub.c | 5 - net/tap.c | 74 +---------- replay/replay-net.c | 8 +- tools/ebpf/rss.bpf.c | 20 +-- 29 files changed, 224 insertions(+), 445 deletions(-) -- 2.42.0