[SRU][F/gcp][PULL] gvnic update

Khaled Elmously khalid.elmously at canonical.com
Wed Dec 8 05:04:58 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1953575


The following changes since commit 36f8c62d0fdfb88cb2f1f4e9be11a1a5fe37e6b9:

  UBUNTU: Ubuntu-gcp-5.4.0-1059.63 (2021-12-06 17:53:56 +0100)

are available in the Git repository at:

  git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/focal gvnic3

for you to fetch changes up to ab2b33b2748896ea306f51e0f4c40b5425513aee:

  gve: DQO: Configure interrupts on device up (2021-12-08 00:01:15 -0500)

----------------------------------------------------------------
Bailey Forrest (17):
      gve: Move some static functions to a common file
      gve: gve_rx_copy: Move padding to an argument
      gve: Make gve_rx_slot_page_info.page_offset an absolute offset
      gve: Introduce a new model for device options
      gve: Introduce per netdev `enum gve_queue_format`
      gve: adminq: DQO specific device descriptor logic
      gve: Add support for DQO RX PTYPE map
      gve: Add dqo descriptors
      gve: Add DQO fields for core data structures
      gve: Update adminq commands to support DQO queues
      gve: DQO: Add core netdev features
      gve: DQO: Add ring allocation and initialization
      gve: DQO: Add TX path
      gve: DQO: Add RX path
      gve: Fix warnings reported for DQO patchset
      gve: DQO: Remove incorrect prefetch
      gve: DQO: Configure interrupts on device up

Catherine Sullivan (5):
      gve: Use dev_info/err instead of netif_info/err.
      gve: Add support for raw addressing device option
      gve: Add support for raw addressing to the rx path
      gve: Add support for raw addressing in the tx path
      gve: Check TX QPL was actually assigned

Christophe JAILLET (2):
      gve: Propagate error codes to caller
      gve: Simplify code and axe the use of a deprecated API

Dan Carpenter (1):
      gve: DQO: Fix off by one in gve_rx_dqo()

David Awogbemila (3):
      gve: NIC stats for report-stats and for ethtool
      gve: Enable Link Speed Reporting in the driver.
      gve: Rx Buffer Recycling

Haiyue Wang (1):
      gve: fix the wrong AdminQ buffer overflow check

Khalid Elmously (1):
      Revert "gve: Check TX QPL was actually assigned"

Kuo Zhao (3):
      gve: Get and set Rx copybreak via ethtool
      gve: Add stats for gve.
      gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.

Sagi Shahar (1):
      gve: Batch AQ commands for creating and destroying queues.

 drivers/net/ethernet/google/Kconfig            |    2 +-
 drivers/net/ethernet/google/gve/Makefile       |    2 +-
 drivers/net/ethernet/google/gve/gve.h          |  455 ++++++++++-
 drivers/net/ethernet/google/gve/gve_adminq.c   |  624 ++++++++++++--
 drivers/net/ethernet/google/gve/gve_adminq.h   |  179 +++-
 drivers/net/ethernet/google/gve/gve_desc.h     |   19 +-
 drivers/net/ethernet/google/gve/gve_desc_dqo.h |  256 ++++++
 drivers/net/ethernet/google/gve/gve_dqo.h      |   81 ++
 drivers/net/ethernet/google/gve/gve_ethtool.c  |  386 ++++++++-
 drivers/net/ethernet/google/gve/gve_main.c     |  565 ++++++++++---
 drivers/net/ethernet/google/gve/gve_register.h |    1 +
 drivers/net/ethernet/google/gve/gve_rx.c       |  389 ++++++---
 drivers/net/ethernet/google/gve/gve_rx_dqo.c   |  756 +++++++++++++++++
 drivers/net/ethernet/google/gve/gve_tx.c       |  228 ++++--
 drivers/net/ethernet/google/gve/gve_tx_dqo.c   | 1030 ++++++++++++++++++++++++
 drivers/net/ethernet/google/gve/gve_utils.c    |   81 ++
 drivers/net/ethernet/google/gve/gve_utils.h    |   28 +
 17 files changed, 4657 insertions(+), 425 deletions(-)
 create mode 100644 drivers/net/ethernet/google/gve/gve_desc_dqo.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_dqo.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_rx_dqo.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_tx_dqo.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_utils.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_utils.h




More information about the kernel-team mailing list