netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next v2 0/5] gve: AF_XDP zero-copy for DQO RDA
@ 2025-07-17 15:28 Jeroen de Borst
  2025-07-17 15:28 ` [PATCH net-next v2 1/5] gve: deduplicate xdp info and xsk pool registration logic Jeroen de Borst
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Jeroen de Borst @ 2025-07-17 15:28 UTC (permalink / raw)
  To: netdev
  Cc: hramamurthy, davem, edumazet, kuba, willemb, pabeni,
	Joshua Washington

From: Joshua Washington <joshwash@google.com>

This patch series adds support for AF_XDP zero-copy in the DQO RDA queue
format.

XSK infrastructure is updated to re-post buffers when adding XSK pools
because XSK umem will be posted directly to the NIC, a departure from
the bounce buffer model used in GQI QPL. A registry of XSK pools is
introduced to prevent the usage of XSK pools when in copy mode.

---
v2:
  - Remove instance of unused variable
v1: https://lore.kernel.org/netdev/20250714160451.124671-1-jeroendb@google.com/

Joshua Washington (5):
  gve: deduplicate xdp info and xsk pool registration logic
  gve: merge xdp and xsk registration
  gve: keep registry of zc xsk pools in netdev_priv
  gve: implement DQO TX datapath for AF_XDP zero-copy
  gve: implement DQO RX datapath and control path for AF_XDP zero-copy

 drivers/net/ethernet/google/gve/gve.h         |  24 +-
 .../ethernet/google/gve/gve_buffer_mgmt_dqo.c |  24 +-
 drivers/net/ethernet/google/gve/gve_dqo.h     |   1 +
 drivers/net/ethernet/google/gve/gve_main.c    | 233 +++++++++++-------
 drivers/net/ethernet/google/gve/gve_rx_dqo.c  |  94 ++++++-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c  | 148 +++++++++++
 6 files changed, 423 insertions(+), 101 deletions(-)

-- 
2.50.0.727.gbf7dc18ff4-goog


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

end of thread, other threads:[~2025-07-22 17:32 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-17 15:28 [PATCH net-next v2 0/5] gve: AF_XDP zero-copy for DQO RDA Jeroen de Borst
2025-07-17 15:28 ` [PATCH net-next v2 1/5] gve: deduplicate xdp info and xsk pool registration logic Jeroen de Borst
2025-07-17 15:28 ` [PATCH net-next v2 2/5] gve: merge xdp and xsk registration Jeroen de Borst
2025-07-17 15:28 ` [PATCH net-next v2 3/5] gve: keep registry of zc xsk pools in netdev_priv Jeroen de Borst
2025-07-17 15:28 ` [PATCH net-next v2 4/5] gve: implement DQO TX datapath for AF_XDP zero-copy Jeroen de Borst
2025-07-21 23:37   ` Jason Xing
2025-07-21 23:58     ` Jason Xing
2025-07-22  9:32     ` Paolo Abeni
2025-07-22 11:50       ` Jason Xing
2025-07-22 17:32       ` Harshitha Ramamurthy
2025-07-17 15:28 ` [PATCH net-next v2 5/5] gve: implement DQO RX datapath and control path " Jeroen de Borst
2025-07-22  9:50 ` [PATCH net-next v2 0/5] gve: AF_XDP zero-copy for DQO RDA patchwork-bot+netdevbpf

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).