[PATCH net-next 0/3] gve: Add jumbo-frame support for GQ
From: Jeroen de Borst <hidden>
Date: 2021-10-24 18:42:58
This patchset introduces jumbo-frame support for the GQ queue format. The device already supports jumbo-frames on TX. This introduces multi-descriptor RX packets using a packet continuation bit. A widely deployed driver has a bug with causes it to fail to load when a MTU greater than 2048 bytes is configured. A jumbo-frame device option is introduced to pass a jumbo-frame MTU only to drivers that support it. David Awogbemila (2): gve: Add RX context. gve: Implement packet continuation for RX. Shailend Chand (1): gve: Add a jumbo-frame device option. drivers/net/ethernet/google/gve/gve.h | 21 +- drivers/net/ethernet/google/gve/gve_adminq.c | 59 ++- drivers/net/ethernet/google/gve/gve_adminq.h | 14 + drivers/net/ethernet/google/gve/gve_desc.h | 13 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 + drivers/net/ethernet/google/gve/gve_main.c | 8 - drivers/net/ethernet/google/gve/gve_rx.c | 347 +++++++++++++----- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 68 ++-- drivers/net/ethernet/google/gve/gve_utils.c | 33 +- drivers/net/ethernet/google/gve/gve_utils.h | 2 +- 10 files changed, 403 insertions(+), 166 deletions(-) -- 2.33.0.1079.g6e70778dc9-goog