ACK: [PATCH 00/19][SRU v2][J/gcp] Update gve/gvnic code

Cory Todd cory.todd at canonical.com
Thu Oct 13 00:33:04 UTC 2022


On Tue, Oct 11, 2022 at 10:53:19PM -0400, Khalid Elmously wrote:
> BugLink: https://bugs.launchpad.net/bugs/1953575
> 
> Update gvnic driver code to match upstream v5.16
> 
> These changes were part of a larger patchset that was backported to the 5.4 (and 5.13) kernel already. Some patches should have been applied to 5.15 as well. The noticable problem is lack of jumbo-frame support on the 5.15 kernels.
> 
> GVE team at GCP has tested these changes and have +1'd them.
> 
> 
> v2:
>  - Reorder patches to match upsteam ordering
>  - Change description for "gve: Implement packet continuation for RX." to say "backported" instead of "cherry-picked"
>  - No code changes since v1
> 
> 
> 
> 
> The following changes since commit a8d751ba599f649e87ab01dee7614e1f814b23e1:
> 
>   UBUNTU: Ubuntu-gcp-5.15.0-1019.25 (2022-09-29 00:09:29 -0400)
> 
> are available in the Git repository at:
> 
>   git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/jammy gvnic-update
> 
> for you to fetch changes up to d91961d1c1e646ee5bb7697daf9da2974963e8f5:
> 
>   gve: Add tx|rx-coalesce-usec for DQO (2022-10-11 22:50:36 -0400)
> 
> ----------------------------------------------------------------
> Ameer Hamza (1):
>       gve: fix for null pointer dereference.
> 
> Catherine Sullivan (6):
>       gve: Add rx buffer pagecnt bias
>       gve: Add netif_set_xps_queue call
>       gve: Move the irq db indexes out of the ntfy block struct
>       gve: Update gve_free_queue_page_list signature
>       gve: remove memory barrier around seqno
>       gve: Implement suspend/resume/shutdown
> 
> Dan Carpenter (1):
>       gve: fix unmatched u64_stats_update_end()
> 
> David Awogbemila (2):
>       gve: Add RX context.
>       gve: Implement packet continuation for RX.
> 
> Gustavo A. R. Silva (1):
>       gve: Use kvcalloc() instead of kvzalloc()
> 
> Jeroen de Borst (1):
>       gve: Correct order of processing device options
> 
> Jordan Kim (2):
>       gve: Allow pageflips on larger pages
>       gve: Add consumed counts to ethtool stats
> 
> Shailend Chand (1):
>       gve: Add a jumbo-frame device option.
> 
> Tao Liu (2):
>       gve: Do lazy cleanup in TX path
>       gve: Add tx|rx-coalesce-usec for DQO
> 
> Willem de Bruijn (1):
>       gve: Add optional metadata descriptor type GVE_TXD_MTD
> 
> Yangchun Fu (1):
>       gve: Switch to use napi_complete_done
> 
>  drivers/net/ethernet/google/gve/gve.h         |  56 +++-
>  drivers/net/ethernet/google/gve/gve_adminq.c  |  69 ++++-
>  drivers/net/ethernet/google/gve/gve_adminq.h  |  14 +
>  drivers/net/ethernet/google/gve/gve_desc.h    |  33 ++-
>  drivers/net/ethernet/google/gve/gve_dqo.h     |  24 +-
>  drivers/net/ethernet/google/gve/gve_ethtool.c |  89 +++++-
>  drivers/net/ethernet/google/gve/gve_main.c    | 172 +++++++----
>  drivers/net/ethernet/google/gve/gve_rx.c      | 409 ++++++++++++++++++--------
>  drivers/net/ethernet/google/gve/gve_rx_dqo.c  |  68 ++---
>  drivers/net/ethernet/google/gve/gve_tx.c      | 167 +++++++----
>  drivers/net/ethernet/google/gve/gve_utils.c   |  40 ++-
>  drivers/net/ethernet/google/gve/gve_utils.h   |   2 +-
>  12 files changed, 820 insertions(+), 323 deletions(-)
Acked-by: Cory Todd <cory.todd at canonical.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20221012/964564c8/attachment.sig>


More information about the kernel-team mailing list