[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