qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Jason Wang <jasowang@redhat.com>
To: qemu-devel@nongnu.org
Cc: Jason Wang <jasowang@redhat.com>
Subject: [PULL 00/17] Net patches
Date: Fri,  8 Sep 2023 14:44:50 +0800	[thread overview]
Message-ID: <20230908064507.14596-1-jasowang@redhat.com> (raw)

The following changes since commit 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2023-09-07 10:29:06 -0400)

are available in the git repository at:

  https://github.com/jasowang/qemu.git tags/net-pull-request

for you to fetch changes up to 049cfda145e96b2605cdf9739f1bcf9ebf3a83e1:

  ebpf: Updated eBPF program and skeleton. (2023-09-08 14:33:46 +0800)

----------------------------------------------------------------

----------------------------------------------------------------
Andrew Melnychenko (7):
      tap: Add USO support to tap device.
      virtio-net: Add USO flags to vhost support.
      ebpf: Added eBPF map update through mmap.
      ebpf: Added eBPF initialization by fds.
      virtio-net: Added property to load eBPF RSS with fds.
      qmp: Added new command to retrieve eBPF blob.
      ebpf: Updated eBPF program and skeleton.

Ilya Maximets (1):
      net: add initial support for AF_XDP network backend

Tomasz Dzieciol (7):
      igb: remove TCP ACK detection
      igb: rename E1000E_RingInfo_st
      igb: RX descriptors guest writting refactoring
      igb: RX payload guest writting refactoring
      igb: add IPv6 extended headers traffic detection
      igb: packet-split descriptors support
      e1000e: rename e1000e_ba_state and e1000e_write_hdr_to_rx_buffers

Yuri Benditovich (2):
      tap: Add check for USO features
      virtio-net: Add support for USO features

 MAINTAINERS                                     |    4 +
 ebpf/ebpf.c                                     |   70 ++
 ebpf/ebpf.h                                     |   31 +
 ebpf/ebpf_rss-stub.c                            |    6 +
 ebpf/ebpf_rss.c                                 |  150 ++-
 ebpf/ebpf_rss.h                                 |   10 +
 ebpf/meson.build                                |    2 +-
 ebpf/rss.bpf.skeleton.h                         | 1460 ++++++++++++-----------
 hmp-commands.hx                                 |    3 +
 hw/core/machine.c                               |    4 +
 hw/net/e1000e_core.c                            |   80 +-
 hw/net/igb_core.c                               |  732 ++++++++----
 hw/net/igb_regs.h                               |   20 +-
 hw/net/trace-events                             |    6 +-
 hw/net/vhost_net.c                              |    3 +
 hw/net/virtio-net.c                             |   90 +-
 hw/net/vmxnet3.c                                |    2 +
 include/hw/virtio/virtio-net.h                  |    1 +
 include/net/net.h                               |    7 +-
 meson.build                                     |   19 +-
 meson_options.txt                               |    2 +
 net/af-xdp.c                                    |  526 ++++++++
 net/clients.h                                   |    5 +
 net/meson.build                                 |    3 +
 net/net.c                                       |   19 +-
 net/tap-bsd.c                                   |    7 +-
 net/tap-linux.c                                 |   27 +-
 net/tap-linux.h                                 |    2 +
 net/tap-solaris.c                               |    7 +-
 net/tap-stub.c                                  |    7 +-
 net/tap-win32.c                                 |    2 +-
 net/tap.c                                       |   18 +-
 net/tap_int.h                                   |    4 +-
 net/vhost-vdpa.c                                |    3 +
 qapi/ebpf.json                                  |   66 +
 qapi/meson.build                                |    1 +
 qapi/net.json                                   |   58 +
 qapi/qapi-schema.json                           |    1 +
 qemu-options.hx                                 |   70 +-
 scripts/ci/org.centos/stream/8/x86_64/configure |    1 +
 scripts/meson-buildoptions.sh                   |    3 +
 tests/docker/dockerfiles/debian-amd64.docker    |    1 +
 tests/qtest/libqos/igb.c                        |    5 +
 tools/ebpf/rss.bpf.c                            |    5 +-
 44 files changed, 2518 insertions(+), 1025 deletions(-)
 create mode 100644 ebpf/ebpf.c
 create mode 100644 ebpf/ebpf.h
 create mode 100644 net/af-xdp.c
 create mode 100644 qapi/ebpf.json



             reply	other threads:[~2023-09-08  6:45 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-08  6:44 Jason Wang [this message]
2023-09-08  6:44 ` [PULL 01/17] tap: Add USO support to tap device Jason Wang
2023-09-08  6:44 ` [PULL 02/17] tap: Add check for USO features Jason Wang
2023-09-08  6:44 ` [PULL 03/17] virtio-net: Add USO flags to vhost support Jason Wang
2023-09-08  6:44 ` [PULL 04/17] virtio-net: Add support for USO features Jason Wang
2024-05-16 13:43   ` Fiona Ebner
2024-05-17  0:47     ` Jason Wang
2023-09-08  6:44 ` [PULL 05/17] igb: remove TCP ACK detection Jason Wang
2023-09-08  6:44 ` [PULL 06/17] igb: rename E1000E_RingInfo_st Jason Wang
2023-09-08  6:44 ` [PULL 07/17] igb: RX descriptors guest writting refactoring Jason Wang
2023-09-08  6:44 ` [PULL 08/17] igb: RX payload " Jason Wang
2023-09-08  6:44 ` [PULL 09/17] igb: add IPv6 extended headers traffic detection Jason Wang
2023-09-08  6:45 ` [PULL 10/17] igb: packet-split descriptors support Jason Wang
2023-09-08  6:45 ` [PULL 11/17] e1000e: rename e1000e_ba_state and e1000e_write_hdr_to_rx_buffers Jason Wang
2023-09-08  6:45 ` [PULL 12/17] net: add initial support for AF_XDP network backend Jason Wang
2023-09-08 11:48   ` Daniel P. Berrangé
2023-09-08 11:55     ` Ilya Maximets
2023-09-08  6:45 ` [PULL 13/17] ebpf: Added eBPF map update through mmap Jason Wang
2023-09-08  6:45 ` [PULL 14/17] ebpf: Added eBPF initialization by fds Jason Wang
2023-09-08  6:45 ` [PULL 15/17] virtio-net: Added property to load eBPF RSS with fds Jason Wang
2023-09-08  6:45 ` [PULL 16/17] qmp: Added new command to retrieve eBPF blob Jason Wang
2023-09-08  6:45 ` [PULL 17/17] ebpf: Updated eBPF program and skeleton Jason Wang
2023-09-08 11:19 ` [PULL 00/17] Net patches Stefan Hajnoczi
2023-09-08 11:34   ` Ilya Maximets
2023-09-08 11:49     ` Daniel P. Berrangé
2023-09-08 12:00       ` Ilya Maximets
2023-09-08 12:15         ` Daniel P. Berrangé
2023-09-08 14:06           ` Ilya Maximets
2023-09-08 14:15             ` Daniel P. Berrangé
2023-09-13 18:46               ` Ilya Maximets
2023-09-14  8:13                 ` Daniel P. Berrangé
2023-09-18 19:36                   ` Ilya Maximets
2023-09-19  8:40                     ` Daniel P. Berrangé
2023-09-19  9:39                       ` Ilya Maximets
2023-09-19 10:03                         ` Daniel P. Berrangé
  -- strict thread matches above, loose matches on Subject: below --
2020-11-11 13:11 Jason Wang
2020-11-11 14:55 ` Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230908064507.14596-1-jasowang@redhat.com \
    --to=jasowang@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).