[SRU][PULL][mantic:linux-gcp] gVNIC DQO-QPL feature

John Cabaj john.cabaj at canonical.com
Fri Jan 12 19:54:23 UTC 2024


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

[Impact]

* Google requested inclusion of gVNIC DQO-QPL feature.

[Fix]

* All clean cherry-picks from upstream

[Test Case]

* Compile tested
* Boot tested
* Tested by Google

[Where things could go wrong]

* Low chance of regression. Almost all changes isolated to Google Ethernet drivers.
* All changes upstream as of v6.6.

[Other Info]

* SF #00366697

--------

The following changes since commit 674f8904a82ebb8c65e226a8ee694c2836e32897:

  UBUNTU: Ubuntu-gcp-6.5.0-1011.11 (2024-01-11 10:50:46 -0600)

are available in the Git repository at:

  https://git.launchpad.net/~john-cabaj/ubuntu/+source/linux-gcp/+git/mantic-gcp dqo-qpl_feature

for you to fetch changes up to 00d8a4c9aa963d9eeec3cad5823887bf933e51a2:

  gve: update gve.rst (2024-01-12 12:53:06 -0600)

----------------------------------------------------------------
Eric Dumazet (1):
      gve: fix frag_list chaining

Jakub Kicinski (1):
      eth: add missing xdp.h includes in drivers

Jesper Dangaard Brouer (1):
      gve: trivial spell fix Recive to Receive

Rushil Gupta (4):
      gve: Control path for DQO-QPL
      gve: Tx path for DQO-QPL
      gve: RX path for DQO-QPL
      gve: update gve.rst

 Documentation/networking/device_drivers/ethernet/google/gve.rst |   9 +++
 drivers/net/bonding/bond_main.c                                 |   1 +
 drivers/net/ethernet/amazon/ena/ena_netdev.h                    |   1 +
 drivers/net/ethernet/engleder/tsnep.h                           |   1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                |   1 +
 drivers/net/ethernet/freescale/enetc/enetc.h                    |   1 +
 drivers/net/ethernet/freescale/fec.h                            |   1 +
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h              |   1 +
 drivers/net/ethernet/google/gve/gve.h                           | 113 +++++++++++++++++++++++++++++++--
 drivers/net/ethernet/google/gve/gve_adminq.c                    |  89 ++++++++++++++++++++++----
 drivers/net/ethernet/google/gve/gve_adminq.h                    |  10 +++
 drivers/net/ethernet/google/gve/gve_desc.h                      |   4 +-
 drivers/net/ethernet/google/gve/gve_main.c                      |  20 ++++--
 drivers/net/ethernet/google/gve/gve_rx_dqo.c                    | 131 ++++++++++++++++++++++++++++++++------
 drivers/net/ethernet/google/gve/gve_tx_dqo.c                    | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/intel/igc/igc.h                            |   1 +
 drivers/net/ethernet/microchip/lan966x/lan966x_main.h           |   1 +
 drivers/net/ethernet/microsoft/mana/mana_en.c                   |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                    |   1 +
 drivers/net/ethernet/ti/cpsw_priv.h                             |   1 +
 drivers/net/hyperv/hyperv_net.h                                 |   1 +
 drivers/net/tap.c                                               |   1 +
 include/net/mana/mana.h                                         |   2 +
 23 files changed, 672 insertions(+), 124 deletions(-)



More information about the kernel-team mailing list