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

Khalid Elmously khalid.elmously at canonical.com
Wed Dec 11 07:23:45 UTC 2019


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)

----------------------------------------------------------------
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