The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336:
Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu into staging (2025-07-13 01:46:04 -0400) are available in the Git repository at: https://github.com/jasowang/qemu.git net-pull-request for you to fetch changes up to e53d9ec7ccc2dbb9378353fe2a89ebdca5cd7015: net/af-xdp: Support pinned map path for AF_XDP sockets (2025-07-15 10:26:55 +0800) ---------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEIV1G9IJGaJ7HfzVi7wSWWzmNYhEFAmh11cgACgkQ7wSWWzmN YhGZKAf+PZ3ZnOoHXd5z8hA5d9Xf+U/01YyPN+Q0NPLWVXhYZBeNhhYEnZwGeSwS n0YFTLiYIrcaSrt74QtBvUVCX7KoILRnzgoLquUnFBlI0BrR5pFKB70gHmLU3Dxw xOdxtIm/chfiicE39ziTfO28Cv0N1k9NCHsuMsydbhQL8kc/aRaMofizO8MjPLbr J8hf8N7jivh8fzH3F5vyglaNl2ijSkPm+XDQYAb04laGfdsIlYkmB7lB/17def2a S9gur484x5w+Yb2LNdyq/3IPzDqzlNbRGVcfTZS8FIc65R+5idIN+7lKHCffURrr W8zWFy1wA54hJoTxAq0nsf1TSvc9UA== =DiBC -----END PGP SIGNATURE----- Changes since V1: - add AF_XDP enhancement series ---------------------------------------------------------------- Akihiko Odaki (1): virtio-net: Add queues for RSS during migration Anastasia Belova (1): net: fix buffer overflow in af_xdp_umem_create() Daniel Borkmann (3): net/af-xdp: Remove XDP program cleanup logic net/af-xdp: Fix up cleanup path upon failure in queue creation net/af-xdp: Support pinned map path for AF_XDP sockets Laurent Vivier (11): net: Refactor stream logic for reuse in '-net passt' net: Define net_client_set_link() vhost_net: Rename vhost_set_vring_enable() for clarity net: Add get_vhost_net callback to NetClientInfo net: Consolidate vhost feature bits into vhost_net structure net: Add get_acked_features callback to VhostNetOptions net: Add save_acked_features callback to vhost_net net: Allow network backends to advertise max TX queue size net: Add is_vhost_user flag to vhost_net struct net: Add passt network backend net/passt: Implement vhost-user backend support docs/system/devices/net.rst | 50 ++- hmp-commands.hx | 3 + hw/net/vhost_net-stub.c | 3 +- hw/net/vhost_net.c | 145 ++------ hw/net/virtio-net.c | 47 +-- hw/virtio/virtio.c | 14 +- include/hw/virtio/vhost.h | 5 + include/hw/virtio/virtio.h | 10 +- include/net/net.h | 3 + include/net/tap.h | 3 - include/net/vhost-user.h | 19 -- include/net/vhost-vdpa.h | 4 - include/net/vhost_net.h | 10 +- meson.build | 6 + meson_options.txt | 2 + net/af-xdp.c | 99 ++++-- net/clients.h | 4 + net/hub.c | 3 + net/meson.build | 6 +- net/net.c | 36 +- net/passt.c | 753 ++++++++++++++++++++++++++++++++++++++++++ net/stream.c | 282 ++++------------ net/stream_data.c | 193 +++++++++++ net/stream_data.h | 31 ++ net/tap-win32.c | 5 - net/tap.c | 43 ++- net/vhost-user-stub.c | 1 - net/vhost-user.c | 60 +++- net/vhost-vdpa.c | 11 +- qapi/net.json | 147 ++++++++- qemu-options.hx | 176 +++++++++- scripts/meson-buildoptions.sh | 3 + 32 files changed, 1703 insertions(+), 474 deletions(-) delete mode 100644 include/net/vhost-user.h create mode 100644 net/passt.c create mode 100644 net/stream_data.c create mode 100644 net/stream_data.h