Message ID | 20191211072347.7029-2-khalid.elmously@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,D-gcp] Enable GVE network driver | expand |
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 >