[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