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

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


The following changes since commit 5d531beacb0fd2ad80eb473ffeaca301ce8b0fbb:

  UBUNTU: Ubuntu-gcp-4.15.0-1046.49 (2019-09-28 23:23:56 -0400)

are available in the Git repository at:

  git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/xenial gve

for you to fetch changes up to 20c6a34e04307828823d3ab85d4e64e159d1f360:

  UBUNTU: [config] Enable GVE driver (2019-12-11 02:17:28 -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

Rasmus Villemoes (1):
      build_bug.h: add wrapper for _Static_assert

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/build_bug.h                      |   20 +-
 include/linux/netdevice.h                      |   41 +-
 net/core/dev.c                                 |   10 +-
 net/core/filter.c                              |    6 +-
 20 files changed, 3832 insertions(+), 20 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