gVNIC DQO-QPL feature

Bug #2040522 reported by John Cabaj
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-gcp (Ubuntu)
New
Undecided
Unassigned
Focal
Won't Fix
Undecided
Unassigned
Jammy
Fix Released
Undecided
John Cabaj
Lunar
Won't Fix
Undecided
Unassigned
Mantic
Fix Released
Undecided
John Cabaj

Bug Description

[Impact]

* Google requested inclusion of gVNIC DQO-QPL feature.

[Fix]

* Mantic: all clean cherry-picks from upstream
* Jammy: 22 clean cherry-picks, 8 backports 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

John Cabaj (john-cabaj)
Changed in linux-gcp (Ubuntu Focal):
status: New → Won't Fix
Changed in linux-gcp (Ubuntu Lunar):
status: New → Won't Fix
Changed in linux-gcp (Ubuntu Jammy):
status: New → In Progress
Changed in linux-gcp (Ubuntu Mantic):
status: New → In Progress
description: updated
description: updated
John Cabaj (john-cabaj)
Changed in linux-gcp (Ubuntu Jammy):
assignee: nobody → John Cabaj (john-cabaj)
Changed in linux-gcp (Ubuntu Mantic):
assignee: nobody → John Cabaj (john-cabaj)
John Cabaj (john-cabaj)
Changed in linux-gcp (Ubuntu Jammy):
status: In Progress → Fix Committed
Changed in linux-gcp (Ubuntu Mantic):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-gcp/5.15.0-1051.59 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-jammy-linux-gcp' to 'verification-done-jammy-linux-gcp'. If the problem still exists, change the tag 'verification-needed-jammy-linux-gcp' to 'verification-failed-jammy-linux-gcp'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-jammy-linux-gcp-v2 verification-needed-jammy-linux-gcp
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-gcp/6.5.0-1013.13 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-mantic-linux-gcp' to 'verification-done-mantic-linux-gcp'. If the problem still exists, change the tag 'verification-needed-mantic-linux-gcp' to 'verification-failed-mantic-linux-gcp'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-mantic-linux-gcp-v2 verification-needed-mantic-linux-gcp
Revision history for this message
John Cabaj (john-cabaj) wrote :

Verified by Google as part of SF#00366697.

tags: added: verification-done-jammy-linux-gcp verification-done-mantic-linux-gcp
removed: verification-needed-jammy-linux-gcp verification-needed-mantic-linux-gcp
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (88.0 KiB)

This bug was fixed in the package linux-gcp - 6.5.0-1013.13

---------------
linux-gcp (6.5.0-1013.13) mantic; urgency=medium

  * mantic/linux-gcp: 6.5.0-1013.13 -proposed tracker (LP: #2051130)

  * gVNIC DQO-QPL feature (LP: #2040522)
    - gve: trivial spell fix Recive to Receive
    - gve: Control path for DQO-QPL
    - gve: Tx path for DQO-QPL
    - gve: RX path for DQO-QPL
    - gve: update gve.rst

  * Intel IDPF support (LP: #2039720)
    - net: page_pool: hide page_pool_release_page()
    - docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters
    - docs: net: page_pool: use kdoc to avoid duplicating the information
    - eth: add missing xdp.h includes in drivers
    - page_pool: split types and declarations from page_pool.h
    - docs: net: page_pool: de-duplicate the intro comment
    - virtchnl: add virtchnl version 2 ops
    - idpf: add module register and probe functionality
    - idpf: add controlq init and reset checks
    - idpf: add core init and interrupt request
    - idpf: add create vport and netdev configuration
    - idpf: add ptypes and MAC filter support
    - idpf: configure resources for TX queues
    - idpf: configure resources for RX queues
    - idpf: initialize interrupts and enable vport
    - idpf: add splitq start_xmit
    - idpf: add TX splitq napi poll support
    - idpf: add RX splitq napi poll support
    - idpf: add singleq start_xmit and napi poll
    - idpf: add ethtool callbacks
    - idpf: add SRIOV support and other ndo_ops
    - eth: tsnep: let page recycling happen with skbs
    - eth: stmmac: let page recycling happen with skbs
    - PCI: Extract ATS disabling to a helper function
    - PCI: Disable ATS for specific Intel IPU E2000 devices
    - [Config] gcp: Adding support for IDPF driver

linux-gcp (6.5.0-1012.12) mantic; urgency=medium

  * mantic/linux-gcp: 6.5.0-1012.12 -proposed tracker (LP: #2048358)

  * Packaging resync (LP: #1786013)
    - debian/dkms-versions -- update from kernel-versions (main/2024.01.08)

  [ Ubuntu: 6.5.0-17.17 ]

  * mantic/linux: 6.5.0-17.17 -proposed tracker (LP: #2049026)
  * [UBUNTU 23.04] Regression: Ubuntu 23.04/23.10 do not include uvdevice
    anymore (LP: #2048919)
    - [Config] Enable S390_UV_UAPI (built-in)

  [ Ubuntu: 6.5.0-16.16 ]

  * mantic/linux: 6.5.0-16.16 -proposed tracker (LP: #2048372)
  * Packaging resync (LP: #1786013)
    - [Packaging] resync git-ubuntu-log
    - [Packaging] resync update-dkms-versions helper
    - [Packaging] remove helper scripts
    - [Packaging] update annotations scripts
    - debian/dkms-versions -- update from kernel-versions (main/2024.01.08)
  * Add missing RPL P/U CPU IDs (LP: #2047398)
    - drm/i915/rpl: Update pci ids for RPL P/U
  * Fix BCM57416 lost after resume (LP: #2047518)
    - bnxt_en: Clear resource reservation during resume
  * Hotplugging SCSI disk in QEMU VM fails (LP: #2047382)
    - Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
  * Update bnxt_en with bug fixes and support for Broadcom 5760X network
    adapters (LP: #2045796)
    - bnxt_en: use dev_consume_skb_any() in bnxt_tx_int
    - eth: bnxt: move and rename reset helpers
    - eth: bnxt: take the bit to set ...

Changed in linux-gcp (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-gcp-6.5/6.5.0-1013.13~22.04.1 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-jammy-linux-gcp-6.5' to 'verification-done-jammy-linux-gcp-6.5'. If the problem still exists, change the tag 'verification-needed-jammy-linux-gcp-6.5' to 'verification-failed-jammy-linux-gcp-6.5'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-jammy-linux-gcp-6.5-v2 verification-needed-jammy-linux-gcp-6.5
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (66.1 KiB)

This bug was fixed in the package linux-gcp - 5.15.0-1051.59

---------------
linux-gcp (5.15.0-1051.59) jammy; urgency=medium

  * jammy/linux-gcp: 5.15.0-1051.59 -proposed tracker (LP: #2051131)

  * gVNIC DQO-QPL feature (LP: #2040522)
    - gve: enhance no queue page list detection
    - gve: Fix spelling mistake "droping" -> "dropping"
    - google/gve:fix repeated words in comments
    - gve: Reduce alloc and copy costs in the GQ rx path
    - gve: Fix error return code in gve_prefill_rx_pages()
    - gve: Adding a new AdminQ command to verify driver
    - gve: Handle alternate miss completions
    - gve: Fix gve interrupt names
    - gve: XDP support GQI-QPL: helper function changes
    - gve: Changes to add new TX queues
    - gve: Add XDP DROP and TX support for GQI-QPL format
    - gve: Add XDP REDIRECT support for GQI-QPL format
    - gve: Add AF_XDP zero-copy support for GQI-QPL format
    - gve: Unify duplicate GQ min pkt desc size constants
    - gve: Support IPv6 Big TCP on DQ
    - gve: use vmalloc_array and vcalloc
    - gve: unify driver name usage
    - gve: trivial spell fix Recive to Receive
    - eth: add missing xdp.h includes in drivers
    - gve: Control path for DQO-QPL
    - gve: Tx path for DQO-QPL
    - gve: RX path for DQO-QPL
    - gve: fix frag_list chaining
    - gve: update gve.rst
    - net: don't allow user space to lift the device limits
    - net: annotate accesses to dev->gso_max_segs
    - ipv6: add struct hop_jumbo_hdr definition
    - ipv6/gso: remove temporary HBH/jumbo header
    - IPv6/GRO: generic helper to remove temporary HBH/jumbo header in driver
    - gro: add ability to control gro max packet size

  * Intel IDPF support (LP: #2039720)
    - idpf: add module register and probe functionality
    - idpf: add controlq init and reset checks
    - idpf: add core init and interrupt request
    - idpf: add create vport and netdev configuration
    - idpf: add ptypes and MAC filter support
    - idpf: configure resources for TX queues
    - idpf: configure resources for RX queues
    - idpf: initialize interrupts and enable vport
    - idpf: add splitq start_xmit
    - idpf: add TX splitq napi poll support
    - idpf: add RX splitq napi poll support
    - idpf: add singleq start_xmit and napi poll
    - idpf: add ethtool callbacks
    - idpf: add SRIOV support and other ndo_ops
    - virtchnl: add virtchnl version 2 ops
    - u64_stats: Introduce u64_stats_set()
    - PCI: Extract ATS disabling to a helper function
    - PCI: Disable ATS for specific Intel IPU E2000 devices
    - [Config] gcp: Adding support for IDPF driver

linux-gcp (5.15.0-1050.58) jammy; urgency=medium

  * jammy/linux-gcp: 5.15.0-1050.58 -proposed tracker (LP: #2048298)

  * Packaging resync (LP: #1786013)
    - debian/dkms-versions -- update from kernel-versions (main/2024.01.08)

  * Add ODM driver rtc-pcf85263 (LP: #2045385)
    - [Config] gcp: updateconfigs for ODM drivers CONFIG_RTC_DRV_PCF85263

  * Add ODM driver gpio-m058ssan (LP: #2045386)
    - [Config] gcp: updateconfigs for ODM drivers CONFIG_GPIO_M058SSAN

  [ Ubuntu: 5.15.0-94.104 ]

  * jammy/linux: 5.15.0-94.104 -proposed tracker (LP: #2048777)
  * [SRU] Duplica...

Changed in linux-gcp (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-gcp-fips/5.15.0-1055.63+fips2 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-jammy-linux-gcp-fips' to 'verification-done-jammy-linux-gcp-fips'. If the problem still exists, change the tag 'verification-needed-jammy-linux-gcp-fips' to 'verification-failed-jammy-linux-gcp-fips'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-jammy-linux-gcp-fips-v2 verification-needed-jammy-linux-gcp-fips
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.