Update 20.0.4 NVMe Core, NVMe FC Transport and nvme-cli for Broadcom Emulex lpfc driver 12.6.0.x dependencies

Bug #1856340 reported by Laurie Barry
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Jeff Lane 
Focal
Fix Released
Undecided
Jeff Lane 

Bug Description

[IMPACT]

In the run up to 20.04 release, Broadcom wants to ensure that customers running ubuntu 20.04 have the proper support when using Emulex Fibrechannel cards to use NVMe over FC.

This updates nvme-fc and nvme with cherry picks from 5.5 upstream that didn't land in time for the upstream 5.4 release.

This will enable NVMe over FC on Broadcom Emulex FC controllers on Focal.

Note this is dependent on and requires this bug as well, which updates the Broadcom lpfc driver and completes the Broadcom Emulex FC lpfc 12.6.0.x solution.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1855303

[FIXES]
Additional patches recommended: ( <commitid> <date> <patchtitle> )
f16583614222 - Sep 27 2019 - nvme-fc: Sync nvme-fc header to FC-NVME-2
53b2b2f59967 - Sep 27 2019 - nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes
44fbf3bb1ac3 - Sep 27 2019 - nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu
7db394848ece - Sep 27 2019 - nvme-fc: clarify error messages
bcde5f0fc7d3 - Sep 27 2019 - nvme-fc: ensure association_id is cleared regardless of a Disconnect LS
48c9e85b2346 - Oct 14 2019 - nvme: resync include/linux/nvme.h with nvmecli
64fab7290dc3 - Oct 28 2019 - nvme: Fix parsing of ANA log page

These are clean cherry-picks from 5.5 into 5.4 and can be found here:
https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1856340-broadcom-nvme-updates

These two are already in focal and are only left here for reference as they were part of the original request:
863fbae929c7 - Nov 14 2019 - nvme_fc: add module to ops template to allow module references
c869e494ef8b - Nov 21 2019 - nvme-fc: fix double-free scenarios on hw queues

[REGRESSION RISK]
Low: Patches are already upstream in 5.5 and have been tested there and by Broadcom Emululex.

Tags: focal

CVE References

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1856340

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeff Lane  (bladernr) wrote :

This is a patch request, logs not needed.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Jeff Lane  (bladernr) wrote :

Initial impressions
nvme-cli is currently in Focal at 1.9-1 (Universe)

Patches are all in 5.5 and will need to be picked into 5.4.

Jeff Lane  (bladernr)
tags: added: fo
tags: added: focal
removed: fo
Revision history for this message
Jeff Lane  (bladernr) wrote :

In addition to the patches necessary, the following also applies:
----------------------------------------------
** This already exists in Focal
- nvme cli rev 1.9 or later must be installed in their system as well, so that auto-connect scripts for systemd are installed.
see https://github.com/linux-nvme/nvme-cli

** this is optional
- nvmetcli rev v0.7 or later should be installed in their system as well
see http://git.infradead.org/users/hch/nvmetcli.git

Changed in linux (Ubuntu Focal):
assignee: nobody → Jeff Lane (bladernr)
status: Confirmed → In Progress
description: updated
description: updated
Jeff Lane  (bladernr)
description: updated
Jeff Lane  (bladernr)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (35.2 KiB)

This bug was fixed in the package linux - 5.4.0-24.28

---------------
linux (5.4.0-24.28) focal; urgency=medium

  * focal/linux: 5.4.0-24.28 -proposed tracker (LP: #1871939)

  * getitimer returns it_value=0 erroneously (LP: #1349028)
    - [Config] CONTEXT_TRACKING_FORCE policy should be unset

  * 12d1:1038 Dual-Role OTG device on non-HNP port - unable to enumerate USB
    device on port 1 (LP: #1047527)
    - [Config] USB_OTG_FSM policy not needed

  * Add DCPD backlight support for HP CML system (LP: #1871589)
    - SAUCE: drm/i915: Force DPCD backlight mode for HP CML 2020 system

  * Backlight brightness cannot be adjusted using keys (LP: #1860303)
    - SAUCE drm/i915: Force DPCD backlight mode for HP Spectre x360 Convertible
      13t-aw100

  * CVE-2020-11494
    - slcan: Don't transmit uninitialized stack data in padding

  * Ubuntu Kernel Support for OpenPOWER NV Secure & Trusted Boot (LP: #1866909)
    - powerpc: Detect the secure boot mode of the system
    - powerpc/ima: Add support to initialize ima policy rules
    - powerpc: Detect the trusted boot state of the system
    - powerpc/ima: Define trusted boot policy
    - ima: Make process_buffer_measurement() generic
    - certs: Add wrapper function to check blacklisted binary hash
    - ima: Check against blacklisted hashes for files with modsig
    - powerpc/ima: Update ima arch policy to check for blacklist
    - powerpc/ima: Indicate kernel modules appended signatures are enforced
    - powerpc/powernv: Add OPAL API interface to access secure variable
    - powerpc: expose secure variables to userspace via sysfs
    - x86/efi: move common keyring handler functions to new file
    - powerpc: Load firmware trusted keys/hashes into kernel keyring
    - x86/efi: remove unused variables

  * [roce-0227]sync mainline kernel 5.6rc3 roce patchset into ubuntu HWE kernel
    branch (LP: #1864950)
    - RDMA/hns: Cleanups of magic numbers
    - RDMA/hns: Optimize eqe buffer allocation flow
    - RDMA/hns: Add the workqueue framework for flush cqe handler
    - RDMA/hns: Delayed flush cqe process with workqueue
    - RDMA/hns: fix spelling mistake: "attatch" -> "attach"
    - RDMA/hns: Initialize all fields of doorbells to zero
    - RDMA/hns: Treat revision HIP08_A as a special case
    - RDMA/hns: Use flush framework for the case in aeq
    - RDMA/hns: Stop doorbell update while qp state error
    - RDMA/hns: Optimize qp destroy flow
    - RDMA/hns: Optimize qp context create and destroy flow
    - RDMA/hns: Optimize qp number assign flow
    - RDMA/hns: Optimize qp buffer allocation flow
    - RDMA/hns: Optimize qp param setup flow
    - RDMA/hns: Optimize kernel qp wrid allocation flow
    - RDMA/hns: Optimize qp doorbell allocation flow
    - RDMA/hns: Check if depth of qp is 0 before configure

  * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel
    branch (LP: #1867586)
    - net: hns3: modify an unsuitable print when setting unknown duplex to fibre
    - net: hns3: add enabled TC numbers and DWRR weight info in debugfs
    - net: hns3: add support for dump MAC ID and loopback status in debugfs
    - net: hns3: add missing help info for QS shaper...

Changed in linux (Ubuntu Focal):
status: In Progress → Fix Released
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.