mbox series

[SRU,D-gcp] Enable GVE network driver

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

Pull-request

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

Message

Khalid Elmously Dec. 11, 2019, 7:23 a.m. UTC
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

Comments

Kleber Sacilotto de Souza Dec. 12, 2019, 10:48 a.m. UTC | #1
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
>