All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/11] virtio-net RSS/hash report fixes
@ 2023-10-11 15:39 Akihiko Odaki
  2023-10-11 15:39 ` [PATCH v3 01/11] tap: Remove tap_probe_vnet_hdr_len() Akihiko Odaki
                   ` (10 more replies)
  0 siblings, 11 replies; 25+ messages in thread
From: Akihiko Odaki @ 2023-10-11 15:39 UTC (permalink / raw)
  Cc: qemu-devel, Yuri Benditovich, Andrew Melnychenko,
	Michael S . Tsirkin, Jason Wang, Akihiko Odaki

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



^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2023-10-16  5:31 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-11 15:39 [PATCH v3 00/11] virtio-net RSS/hash report fixes Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 01/11] tap: Remove tap_probe_vnet_hdr_len() Akihiko Odaki
2023-10-13  1:38   ` Jason Wang
2023-10-13  4:14     ` Akihiko Odaki
2023-10-13  5:00       ` Jason Wang
2023-10-13  5:26         ` Akihiko Odaki
2023-10-13 14:17           ` Michael S. Tsirkin
2023-10-13 14:22             ` Akihiko Odaki
2023-10-13 14:32               ` Michael S. Tsirkin
2023-10-13 14:34                 ` Akihiko Odaki
2023-10-13 15:01                   ` Michael S. Tsirkin
2023-10-16  5:25           ` Jason Wang
2023-10-16  5:30             ` Akihiko Odaki
2023-10-13 13:55       ` Michael S. Tsirkin
2023-10-13 14:00         ` Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 02/11] tap: Remove qemu_using_vnet_hdr() Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 03/11] net: Move virtio-net header length assertion Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 04/11] net: Remove receive_raw() Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 05/11] tap: Shrink zeroed virtio-net header Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 06/11] virtio-net: Copy header only when necessary Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 07/11] virtio-net: Disable RSS on reset Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 08/11] virtio-net: Unify the logic to update NIC state for RSS Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 09/11] virtio-net: Return an error when vhost cannot enable RSS Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 10/11] virtio-net: Do not clear VIRTIO_NET_F_RSS Akihiko Odaki
2023-10-11 15:39 ` [PATCH v3 11/11] ebpf: Fix RSS error handling Akihiko Odaki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.