[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