On Mon, 25 Aug 2025 17:03:33 -0700 Joshua Washington <joshw...@google.com> wrote:
> Both RX and TX processing on DQ were originally implemented with the > asusmption that descriptor completions will be written by the hardware > in the order that they are posted. In certain cases, such as RSC on RX > and double completions on TX, this will not necessarily be the case. > > Depends-on: series-35656 ("net/gve: Tx datapath fixes for GVE DQO") > > Joshua Washington (4): > net/gve: free Rx mbufs if allocation fails on ring setup > net/gve: add datapath-specific logging for gve > net/gve: support for out of order completions on DQ Tx > net/gve: support for out of order completions on DQ Rx > > drivers/net/gve/base/gve_adminq.c | 2 +- > drivers/net/gve/gve_ethdev.h | 20 ++- > drivers/net/gve/gve_logs.h | 3 + > drivers/net/gve/gve_rx_dqo.c | 135 +++++++++++----- > drivers/net/gve/gve_tx_dqo.c | 250 ++++++++++++++++++------------ > 5 files changed, 267 insertions(+), 143 deletions(-) > Queued to next-net