This patch set includs three main enhancements for gve PMD: - support basic data path for DQO queue format - support jumbo frame for GQI queue format - add new AdminQ cmd to verify driver compatibility
v3: - refactor the dev_ops override for DQO. - add support for L4 Tx checksum. - update driver and OS version logging. - code rebased to the latest. v2: - add one missing commit into this patch set. - add new contributors into the mailmap. Junfeng Guo (10): net/gve: add Tx queue setup for DQO net/gve: add Rx queue setup for DQO net/gve: support device start and close for DQO net/gve: support queue release and stop for DQO net/gve: support basic Tx data path for DQO net/gve: support basic Rx data path for DQO net/gve: support basic stats for DQO net/gve: enable Tx checksum offload for DQO net/gve: support jumbo frame for GQI net/gve: add AdminQ command to verify driver compatibility .mailmap | 3 + MAINTAINERS | 3 + drivers/net/gve/base/gve.h | 6 +- drivers/net/gve/base/gve_adminq.c | 31 ++- drivers/net/gve/base/gve_adminq.h | 49 +++- drivers/net/gve/base/gve_desc_dqo.h | 6 +- drivers/net/gve/base/gve_osdep.h | 40 ++- drivers/net/gve/gve_ethdev.c | 151 +++++++++-- drivers/net/gve/gve_ethdev.h | 81 +++++- drivers/net/gve/gve_rx.c | 142 +++++++--- drivers/net/gve/gve_rx_dqo.c | 349 +++++++++++++++++++++++++ drivers/net/gve/gve_tx.c | 5 +- drivers/net/gve/gve_tx_dqo.c | 391 ++++++++++++++++++++++++++++ drivers/net/gve/gve_version.c | 14 + drivers/net/gve/gve_version.h | 25 ++ drivers/net/gve/meson.build | 5 +- 16 files changed, 1222 insertions(+), 79 deletions(-) create mode 100644 drivers/net/gve/gve_rx_dqo.c create mode 100644 drivers/net/gve/gve_tx_dqo.c create mode 100644 drivers/net/gve/gve_version.c create mode 100644 drivers/net/gve/gve_version.h -- 2.34.1