[PATCH v2 0/8] gve: precursor control plane changes before bare-metal support
Joshua Washington
joshwash at google.com
Mon Oct 5 21:39:31 CEST 2026
This patch series includes a number of precursor changes to the GVE
ethdev driver layer in preparation for introducing support for a new
GVE Mailbox control plane (an alternative to the existing AdminQ control
plane).
The most major change in this series is the introduction of a new
control_ops struct that will be used by both AQ and Mailbox for various
operations which may need to communicate with the device. There are also
some changes to how RSS and timestamping are handled in ethdev due to
slight feature differences between the control planes.
---
v2:
- Remove -ENODATA return when updating RSS cache
Jasper Tran O'Leary (1):
net/gve: fix RSS config memory leak on close
Joshua Washington (2):
net/gve: update RSS config just after successful programming
net/gve: add RSS cache boolean flag
Mark Blasko (5):
net/gve: refactor ethdev for control ops interface
net/gve: rename doorbell BAR variable to be more generic
net/gve: split default queue counts into Tx and Rx
net/gve: clean Tx queue directly in dqo
net/gve: refactor timestamp support to clock read type
drivers/net/gve/base/gve_adminq.c | 33 ++---
drivers/net/gve/base/gve_adminq.h | 9 +-
drivers/net/gve/gve_ethdev.c | 208 ++++++++++++++++++++----------
drivers/net/gve/gve_ethdev.h | 59 ++++++++-
drivers/net/gve/gve_flow_rule.c | 6 +-
drivers/net/gve/gve_rss.c | 2 +
drivers/net/gve/gve_rx.c | 6 +-
drivers/net/gve/gve_rx_dqo.c | 6 +-
drivers/net/gve/gve_tx.c | 6 +-
drivers/net/gve/gve_tx_dqo.c | 20 ++-
10 files changed, 237 insertions(+), 118 deletions(-)
--
2.56.0.rc1.315.gc6ed9934b7-goog
More information about the dev
mailing list