mbox series

[net-next,0/3] gve: Add jumbo-frame support for GQ

Message ID 20211024184238.409589-1-jeroendb@google.com (mailing list archive)
Headers show
Series gve: Add jumbo-frame support for GQ | expand

Message

Jeroen de Borst Oct. 24, 2021, 6:42 p.m. UTC
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(-)

Comments

patchwork-bot+netdevbpf@kernel.org Oct. 25, 2021, 1:20 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Sun, 24 Oct 2021 11:42:35 -0700 you wrote:
> 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.
> 
> [...]

Here is the summary with links:
  - [net-next,1/3] gve: Add RX context.
    https://git.kernel.org/netdev/net-next/c/1344e751e910
  - [net-next,2/3] gve: Implement packet continuation for RX.
    https://git.kernel.org/netdev/net-next/c/37149e9374bf
  - [net-next,3/3] gve: Add a jumbo-frame device option.
    https://git.kernel.org/netdev/net-next/c/255489f5b33c

You are awesome, thank you!