[SRU][D-gcp] Enable GVE network driver

Kleber Souza kleber.souza at canonical.com
Thu Dec 12 10:48:14 UTC 2019


On 2019-12-11 08:23, Khalid Elmously wrote:
> The following changes since commit 40e8397fa8c0ef7b7b12a3ec2814d493ec65dd75:
> 
>   UBUNTU: Ubuntu-gcp-5.0.0-1027.28 (2019-12-03 13:17:30 -0800)
> 
> are available in the Git repository at:
> 
>   git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/disco gve
> 
> for you to fetch changes up to d6523f1b11cc4c5c47f0c0d8dce59238813e299c:
> 
>   UBUNTU: [config] Enable GVE driver (2019-12-11 02:18:09 -0500)

Hi Khalid,

Disco will EOL next January and we are not planning on releasing
another kernel SRU for it. Is this PR really needed for Disco?


Thanks,
Kleber

> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       gve: fix unused variable/label warnings
> 
> Catherine Sullivan (6):
>       gve: Add basic driver framework for Compute Engine Virtual NIC
>       gve: Add transmit and receive support
>       gve: Add workqueue and reset support
>       gve: Add ethtool support
>       gve: Fix u64_stats_sync to initialize start
>       gve: Fix case where desc_cnt and data_cnt can get out of sync
> 
> Chuhong Yuan (1):
>       gve: replace kfree with kvfree
> 
> Colin Ian King (1):
>       gve: fix -ENOMEM null check on a page allocation
> 
> Dan Carpenter (1):
>       gve: Copy and paste bug in gve_get_stats()
> 
> Denis Efremov (1):
>       gve: Remove the exporting of gve_probe
> 
> Florian Westphal (1):
>       net: place xmit recursion in softnet data
> 
> Jeroen de Borst (1):
>       gve: Fix the queue page list allocated pages count
> 
> Khalid Elmously (1):
>       UBUNTU: [config] Enable GVE driver
> 
> Wei Yongjun (1):
>       gve: Fix error return code in gve_alloc_qpls()
> 
> Yangchun Fu (1):
>       gve: Fixes DMA synchronization.
> 
>  MAINTAINERS                                    |    9 +
>  debian.gcp/config/config.common.ubuntu         |    2 +
>  drivers/net/ethernet/Kconfig                   |    1 +
>  drivers/net/ethernet/Makefile                  |    1 +
>  drivers/net/ethernet/google/Kconfig            |   27 +
>  drivers/net/ethernet/google/Makefile           |    5 +
>  drivers/net/ethernet/google/gve/Makefile       |    4 +
>  drivers/net/ethernet/google/gve/gve.h          |  457 +++++++++
>  drivers/net/ethernet/google/gve/gve_adminq.c   |  387 ++++++++
>  drivers/net/ethernet/google/gve/gve_adminq.h   |  217 +++++
>  drivers/net/ethernet/google/gve/gve_desc.h     |  113 +++
>  drivers/net/ethernet/google/gve/gve_ethtool.c  |  245 +++++
>  drivers/net/ethernet/google/gve/gve_main.c     | 1232 ++++++++++++++++++++++++
>  drivers/net/ethernet/google/gve/gve_register.h |   27 +
>  drivers/net/ethernet/google/gve/gve_rx.c       |  444 +++++++++
>  drivers/net/ethernet/google/gve/gve_tx.c       |  604 ++++++++++++
>  include/linux/netdevice.h                      |   40 +-
>  net/core/dev.c                                 |   10 +-
>  net/core/filter.c                              |    6 +-
>  19 files changed, 3813 insertions(+), 18 deletions(-)
>  create mode 100644 drivers/net/ethernet/google/Kconfig
>  create mode 100644 drivers/net/ethernet/google/Makefile
>  create mode 100644 drivers/net/ethernet/google/gve/Makefile
>  create mode 100644 drivers/net/ethernet/google/gve/gve.h
>  create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c
>  create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h
>  create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h
>  create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c
>  create mode 100644 drivers/net/ethernet/google/gve/gve_main.c
>  create mode 100644 drivers/net/ethernet/google/gve/gve_register.h
>  create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c
>  create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c
> 




More information about the kernel-team mailing list