This patch series consists of a number of small XDP-related fixes.
These changes are split off from
https://lore.kernel.org/netdev/20260922194533.631387-1-joshwash@google.com/ (local)
in an effort to prevent blocking relatively simple fixes on more complex
fixes that will need more feedback to merge.
A summary of the changes:
1) fix an issue where XSK buffers that have not been processed are
leaked when disabling XSK pools
2) fix an XSK buffer leak when an RX error descriptor comes back from
the hardware
3) fix a deadlock introduced by attempting to acquire the netdev lock
after it has already been acquired
---
v3:
- Remove the more controversial fixes so that simpler fixes, (the
deadlock fix in particular), are not blocked.
- v2: https://lore.kernel.org/netdev/20260922194533.631387-1-joshwash@google.com/ (local)
v2:
- introduce 3 new patches (7, 8, 9) based on Sashiko feedback
- corrected stat counting for packets according work_done behavioral
change (patch 1)
- v1: https://lore.kernel.org/netdev/20260814234845.773189-1-joshwash@google.com/ (local)
Joshua Washington (3):
gve: fix XSK buffer leak when rings are stopped
gve: fix XSK buffer leak on error descriptor
gve: fix napi_disable deadlock when attempting to disable XSK pools
drivers/net/ethernet/google/gve/gve_main.c | 8 ++++----
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 13 ++++++++++++-
2 files changed, 16 insertions(+), 5 deletions(-)
--
2.56.0.rc1.315.gc6ed9934b7-goog