[PATCH net-next 0/6] Basic XDP Support for DQO RDA Queue Format

From: Harshitha Ramamurthy
Date: Thu Mar 20 2025 - 20:31:31 EST


From: Joshua Washington <joshwash@xxxxxxxxxx>

This patch series updates the GVE XDP infrastructure and introduces
XDP_PASS and XDP_DROP support for the DQO RDA queue format.

The infrastructure changes of note include an allocation path refactor
for XDP queues, and a unification of RX buffer sizes across queue
formats.

This patch series will be followed by more patch series to introduce
XDP_TX and XDP_REDIRECT support, as well as zero-copy and multi-buffer
support.

Joshua Washington (6):
gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics
gve: introduce config-based allocation for XDP
gve: update GQ RX to use buf_size
gve: merge packet buffer size fields
gve: update XDP allocation path support RX buffer posting
gve: add XDP DROP and PASS support for DQ

drivers/net/ethernet/google/gve/gve.h | 72 ++---
drivers/net/ethernet/google/gve/gve_adminq.c | 4 +-
.../ethernet/google/gve/gve_buffer_mgmt_dqo.c | 18 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 30 +-
drivers/net/ethernet/google/gve/gve_main.c | 288 ++++--------------
drivers/net/ethernet/google/gve/gve_rx.c | 30 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 81 ++++-
drivers/net/ethernet/google/gve/gve_tx.c | 41 +--
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 31 +-
9 files changed, 250 insertions(+), 345 deletions(-)

--
2.49.0.rc1.451.g8f38331e32-goog