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 in debugfs
    - net: hns3: fix some mixed type assignment
    - net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH
    - net: hns3: remove an unnecessary resetting check in
      hclge_handle_hw_ras_error()
    - net: hns3: delete some reduandant code
    - net: hns3: add a check before PF inform VF to reset
    - net: hns3: print out status register when VF receives unknown source
      interrupt
    - net: hns3: print out command code when dump fails in debugfs
    - net: hns3: synchronize some print relating to reset issue
    - net: hns3: delete unnecessary logs after kzalloc fails

  * [SRU][F/U/OEM-5.6] UBUNTU: SAUCE: Fix amdgpu hang during acpi event
    (LP: #1871316)
    - SAUCE: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event

  * alsa: make the dmic detection align to the mainline kernel-5.6
    (LP: #1871284)
    - ALSA: hda: add Intel DSP configuration / probe code
    - ALSA: hda: fix intel DSP config
    - ALSA: hda: Allow non-Intel device probe gracefully
    - ALSA: hda: More constifications
    - ALSA: hda: Rename back to dmic_detect option
    - [Config] SND_INTEL_DSP_CONFIG=m

  * add_key05 from ubuntu_ltp_syscalls failed (LP: #1869644)
    - KEYS: reaching the keys quotas correctly

  * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300)
    - SAUCE: rtw88: No retry and report for auth and assoc
    - SAUCE: rtw88: fix rate for a while after being connected
    - SAUCE: rtw88: Move driver IQK to set channel before association for 11N 
chip

  * Add Mute LED support for an HP laptop (LP: #1871090)
    - ALSA: hda/realtek: Enable mute LED on an HP system

  * dscr_sysfs_test / futex_bench / tm-unavailable  in powerpc from
    ubuntu_kernel_selftests timeout on PowerPC nodes with B-5.3 (LP: #1864642)
    - Revert "UBUNTU: SAUCE: selftests/powerpc -- Disable timeout for benchmark
      and tm tests"
    - selftests/powerpc: Turn off timeout setting for benchmarks, dscr, signal, 
tm

  * Update 20.0.4 NVMe Core, NVMe FC Transport and nvme-cli for Broadcom Emulex
    lpfc driver 12.6.0.x dependencies (LP: #1856340)
    - nvme-fc: Sync nvme-fc header to FC-NVME-2
    - nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes
    - nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu
    - nvme-fc: clarify error messages
    - nvme-fc: ensure association_id is cleared regardless of a Disconnect LS
    - nvme: resync include/linux/nvme.h with nvmecli
    - nvme: Fix parsing of ANA log page

  * Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5
    (LP: #1855303)
    - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs
    - scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down
    - scsi: lpfc: Fix miss of register read failure check
    - scsi: lpfc: Fix NVME io abort failures causing hangs
    - scsi: lpfc: Fix device recovery errors after PLOGI failures
    - scsi: lpfc: Fix GPF on scsi command completion
    - scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS
    - scsi: lpfc: Fix coverity errors on NULL pointer checks
    - scsi: lpfc: Fix host hang at boot or slow boot
    - scsi: lpfc: Update async event logging
    - scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters
    - scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt
    - scsi: lpfc: Update lpfc version to 12.4.0.1
    - scsi: lpfc: Make function lpfc_defer_pt2pt_acc static
    - scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count
    - scsi: lpfc: Fix reporting of read-only fw error errors
    - scsi: lpfc: Fix lockdep errors in sli_ringtx_put
    - scsi: lpfc: fix coverity error of dereference after null check
    - scsi: lpfc: Slight fast-path performance optimizations
    - scsi: lpfc: Remove lock contention target write path
    - scsi: lpfc: Revise interrupt coalescing for missing scenarios
    - scsi: lpfc: Make FW logging dynamically configurable
    - scsi: lpfc: Add log macros to allow print by serverity or verbosity 
setting
    - scsi: lpfc: Add FA-WWN Async Event reporting
    - scsi: lpfc: Add FC-AL support to lpe32000 models
    - scsi: lpfc: Add additional discovery log messages
    - scsi: lpfc: Update lpfc version to 12.6.0.0
    - scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer
    - scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer
    - scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc
    - scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx
    - scsi: lpfc: Fix NULL check before mempool_destroy is not needed
    - scsi: lpfc: Make lpfc_debugfs_ras_log_data static
    - scsi: lpfc: Fix configuration of BB credit recovery in service parameters
    - scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port
      bounce
    - scsi: lpfc: Fix dynamic fw log enablement check
    - scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER
    - scsi: lpfc: Clarify FAWNN error message
    - scsi: lpfc: Add registration for CPU Offline/Online events
    - scsi: lpfc: Change default IRQ model on AMD architectures
    - scsi: lpfc: Add enablement of multiple adapter dumps
    - scsi: lpfc: Update lpfc version to 12.6.0.1
    - scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr()
    - scsi: lpfc: Fix lpfc_cpumask_of_node_init()
    - scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list()
    - scsi: lpfc: Initialize cpu_map for not present cpus
    - scsi: lpfc: revise nvme max queues to be hdwq count
    - scsi: lpfc: Update lpfc version to 12.6.0.2
    - scsi: lpfc: size cpu map by last cpu id set
    - scsi: lpfc: Fix incomplete NVME discovery when target
    - scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp
    - scsi: lpfc: Fix Fabric hostname registration if system hostname changes
    - scsi: lpfc: Fix ras_log via debugfs
    - scsi: lpfc: Fix disablement of FC-AL on lpe35000 models
    - scsi: lpfc: Fix unmap of dpp bars affecting next driver load
    - scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates
    - scsi: lpfc: Fix improper flag check for IO type
    - scsi: lpfc: Update lpfc version to 12.6.0.3
    - scsi: lpfc: Fix RQ buffer leakage when no IOCBs available
    - scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error 
path
    - scsi: lpfc: Fix broken Credit Recovery after driver load
    - scsi: lpfc: Fix registration of ELS type support in fdmi
    - scsi: lpfc: Fix release of hwq to clear the eq relationship
    - scsi: lpfc: Fix compiler warning on frame size
    - scsi: lpfc: Fix coverity errors in fmdi attribute handling
    - scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS)
    - scsi: lpfc: Clean up hba max_lun_queue_depth checks
    - scsi: lpfc: Update lpfc version to 12.6.0.4
    - scsi: lpfc: Copyright updates for 12.6.0.4 patches
    - scsi: fc: Update Descriptor definition and add RDF and Link Integrity 
FPINs
    - scsi: lpfc: add RDF registration and Link Integrity FPIN logging

  * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV
    Secure & Trusted Boot (LP: #1866909)
    - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot

  * lockdown on power (LP: #1855668)
    - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode

  * Focal update: v5.4.30 upstream stable release (LP: #1870571)
    - mac80211: Check port authorization in the ieee80211_tx_dequeue() case
    - mac80211: fix authentication with iwlwifi/mvm
    - serial: sprd: Fix a dereference warning
    - vt: selection, introduce vc_is_sel
    - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines
    - vt: switch vt_dont_switch to bool
    - vt: vt_ioctl: remove unnecessary console allocation checks
    - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console
    - vt: vt_ioctl: fix use-after-free in vt_in_use()
    - platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table
    - bpf: Explicitly memset the bpf_attr structure
    - bpf: Explicitly memset some bpf info structures declared on the stack
    - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 
model
    - net: ks8851-ml: Fix IO operations, again
    - clk: imx: Align imx sc clock msg structs to 4
    - clk: imx: Align imx sc clock parent msg structs to 4
    - clk: ti: am43xx: Fix clock parent for RTC clock
    - libceph: fix alloc_msg_with_page_vector() memory leaks
    - arm64: alternative: fix build with clang integrated assembler
    - perf map: Fix off by one in strncpy() size argument
    - ARM: dts: oxnas: Fix clear-mask property
    - ARM: bcm2835-rpi-zero-w: Add missing pinctrl name
    - ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage
    - ARM: dts: N900: fix onenand timings
    - ARM: dts: sun8i: r40: Move AHCI device node based on address order
    - arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id
    - arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode
    - Linux 5.4.30

  * Miscellaneous Ubuntu changes
    - [Config] CONFIG_RT_GROUP_SCHED=y
    - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is 
not
      enabled
    - SAUCE: Update aufs to 5.4.3 20200302
    - SAUCE: drm/amdgpu: Remove missing firmware files from modinfo
    - SAUCE: drm/i915: Fix ref->mutex deadlock in i915_active_wait()
    - SAUCE: drm/i915: Synchronize active and retire callbacks
    - SAUCE: apparmor: add a valid state flags check
    - SAUCE: aapparmor: add consistency check between state and dfa diff encode
      flags
    - SAUCE: aapparmor: remove useless aafs_create_symlink
    - SAUCE: aapparmor: fail unpack if profile mode is unknown
    - SAUCE: apparmor: ensure that dfa state tables have entries
    - SAUCE: apparmor: fix potential label refcnt leak in aa_change_profile
    - SAUCE: security/apparmor/label.c: Clean code by removing redundant
      instructions
    - [Config] Remove PCIEASPM_DEBUG from annotations
    - [Config] Remove HEADER_TEST from annotations
    - SAUCE: selftests/seccomp: allow clock_nanosleep instead of nanosleep
    - [Debian] Allow building linux-libc-dev from linux-riscv
    - [Packaging] Remove riscv64 packaging from master kernel
    - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations

  * Miscellaneous upstream changes
    - net/bpfilter: remove superfluous testing message
    - apparmor: increase left match history buffer size

linux (5.4.0-23.27) focal; urgency=medium

  * Miscellaneous Ubuntu changes
    - [Packaging] Enable riscv64 build

linux (5.4.0-22.26) focal; urgency=medium

  * focal/linux: 5.4.0-22.26 -proposed tracker (LP: #1870502)

  * Packaging resync (LP: #1786013)
    - [Packaging] update variants
    - [Packaging] update helper scripts
    - update dkms package versions

  * [SFC-0316]sync mainline kernel 5.7rc1 SFC patchset into ubuntu HWE kernel
    branch (LP: #1867588)
    - spi: Allow SPI controller override device buswidth
    - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes
    - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override 
bits

  * [hns3-0316]sync mainline kernel 5.6rc4  hns3 patchset into ubuntu HWE kernel
    branch (LP: #1867586)
    - net: hns3: fix VF VLAN table entries inconsistent issue
    - net: hns3: fix RMW issue for VLAN filter switch
    - net: hns3: clear port base VLAN when unload PF

  * [sas-0316]sync mainline kernel 5.6rc1 roce patchset into ubuntu HWE kernel
    branch (LP: #1867587)
    - scsi: hisi_sas: use threaded irq to process CQ interrupts
    - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with
      spin_lock/spin_unlock
    - scsi: hisi_sas: Replace magic number when handle channel interrupt
    - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only
    - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic
      affinity
    - scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask

  * Revert "nvme_fc: add module to ops template to allow module references"
    (LP: #1869947)
    - SAUCE: Revert "nvme_fc: add module to ops template to allow module
      references"

  * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570)
    - Revert "UBUNTU: SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th"
    - SAUCE: e1000e: bump up timeout to wait when ME un-configure ULP mode

  * Focal update: v5.4.29 upstream stable release (LP: #1870142)
    - mmc: core: Allow host controllers to require R1B for CMD6
    - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard
    - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command
    - mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY
    - mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY
    - ACPI: PM: s2idle: Rework ACPI events synchronization
    - cxgb4: fix throughput drop during Tx backpressure
    - cxgb4: fix Txq restart check during backpressure
    - geneve: move debug check after netdev unregister
    - hsr: fix general protection fault in hsr_addr_is_self()
    - ipv4: fix a RCU-list lock in inet_dump_fib()
    - macsec: restrict to ethernet devices
    - mlxsw: pci: Only issue reset when system is ready
    - mlxsw: spectrum_mr: Fix list iteration in error path
    - net/bpfilter: fix dprintf usage for /dev/kmsg
    - net: cbs: Fix software cbs to consider packet sending time
    - net: dsa: Fix duplicate frames flooded by learning
    - net: dsa: mt7530: Change the LINK bit to reflect the link status
    - net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop
    - net: ena: Add PCI shutdown handler to allow safe kexec
    - net: mvneta: Fix the case where the last poll did not process all rx
    - net/packet: tpacket_rcv: avoid a producer race condition
    - net: phy: dp83867: w/a for fld detect threshold bootstrapping issue
    - net: phy: mdio-bcm-unimac: Fix clock handling
    - net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value
    - net: qmi_wwan: add support for ASKEY WWHC050
    - net/sched: act_ct: Fix leak of ct zone template on replace
    - net_sched: cls_route: remove the right filter from hashtable
    - net_sched: hold rtnl lock in tcindex_partial_destroy_work()
    - net_sched: keep alloc_hash updated after hash allocation
    - net: stmmac: dwmac-rk: fix error path in rk_gmac_probe
    - NFC: fdp: Fix a signedness bug in fdp_nci_send_patch()
    - r8169: re-enable MSI on RTL8168c
    - slcan: not call free_netdev before rtnl_unlock in slcan_open
    - tcp: also NULL skb->dev when copy was needed
    - tcp: ensure skb->dev is NULL before leaving TCP stack
    - tcp: repair: fix TCP_QUEUE_SEQ implementation
    - vxlan: check return value of gro_cells_init()
    - bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S.
    - bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets()
    - bnxt_en: Return error if bnxt_alloc_ctx_mem() fails.
    - bnxt_en: Free context memory after disabling PCI in probe error path.
    - bnxt_en: Reset rings if ring reservation fails during open()
    - net: ip_gre: Separate ERSPAN newlink / changelink callbacks
    - net: ip_gre: Accept IFLA_INFO_DATA-less configuration
    - hsr: use rcu_read_lock() in hsr_get_node_{list/status}()
    - hsr: add restart routine into hsr_get_node_list()
    - hsr: set .netnsok flag
    - net/mlx5: DR, Fix postsend actions write length
    - net/mlx5e: Enhance ICOSQ WQE info fields
    - net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset
    - net/mlx5e: Fix ICOSQ recovery flow with Striding RQ
    - net/mlx5e: Do not recover from a non-fatal syndrome
    - cgroup-v1: cgroup_pidlist_next should update position index
    - nfs: add minor version to nfs_server_key for fscache
    - cpupower: avoid multiple definition with gcc -fno-common
    - drivers/of/of_mdio.c:fix of_mdiobus_register()
    - cgroup1: don't call release_agent when it is ""
    - [Config] updateconfigs for DPAA_ERRATUM_A050385
    - dt-bindings: net: FMan erratum A050385
    - arm64: dts: ls1043a: FMan erratum A050385
    - fsl/fman: detect FMan erratum A050385
    - drm/amd/display: update soc bb for nv14
    - drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20
    - drm/exynos: Fix cleanup of IOMMU related objects
    - iommu/vt-d: Silence RCU-list debugging warnings
    - s390/qeth: don't reset default_out_queue
    - s390/qeth: handle error when backing RX buffer
    - scsi: ipr: Fix softlockup when rescanning devices in petitboot
    - mac80211: Do not send mesh HWMP PREQ if HWMP is disabled
    - dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom
    - sxgbe: Fix off by one in samsung driver strncpy size arg
    - net: hns3: fix "tc qdisc del" failed issue
    - iommu/vt-d: Fix debugfs register reads
    - iommu/vt-d: Populate debugfs if IOMMUs are detected
    - iwlwifi: mvm: fix non-ACPI function
    - i2c: hix5hd2: add missed clk_disable_unprepare in remove
    - Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger()
    - Input: fix stale timestamp on key autorepeat events
    - Input: synaptics - enable RMI on HP Envy 13-ad105ng
    - Input: avoid BIT() macro usage in the serio.h UAPI header
    - IB/rdmavt: Free kernel completion queue when done
    - RDMA/core: Fix missing error check on dev_set_name()
    - gpiolib: Fix irq_disable() semantics
    - RDMA/nl: Do not permit empty devices names during 
RDMA_NLDEV_CMD_NEWLINK/SET
    - RDMA/mad: Do not crash if the rdma device does not have a umad interface
    - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL
    - ceph: fix memory leak in ceph_cleanup_snapid_map()
    - ARM: dts: dra7: Add bus_dma_limit for L3 bus
    - ARM: dts: omap5: Add bus_dma_limit for L3 bus
    - x86/ioremap: Fix CONFIG_EFI=n build
    - perf probe: Fix to delete multiple probe event
    - perf probe: Do not depend on dwfl_module_addrsym()
    - rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44
    - tools: Let O= makes handle a relative path with -C option
    - scripts/dtc: Remove redundant YYLOC global declaration
    - scsi: sd: Fix optimal I/O size for devices that change reported values
    - nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type
    - mac80211: drop data frames without key on encrypted links
    - mac80211: mark station unauthorized before key removal
    - mm/swapfile.c: move inode_lock out of claim_swapfile
    - drivers/base/memory.c: indicate all memory blocks as removable
    - mm/sparse: fix kernel crash with pfn_section_valid check
    - mm: fork: fix kernel_stack memcg stats for various stack implementations
    - gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk
    - gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option
    - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 
model
    - bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory
    - RDMA/core: Ensure security pkey modify is not lost
    - afs: Fix handling of an abort from a service handler
    - genirq: Fix reference leaks on irq affinity notifiers
    - xfrm: handle NETDEV_UNREGISTER for xfrm device
    - vti[6]: fix packet tx through bpf_redirect() in XinY cases
    - RDMA/mlx5: Fix the number of hwcounters of a dynamic counter
    - RDMA/mlx5: Fix access to wrong pointer while performing flush due to error
    - RDMA/mlx5: Block delay drop to unprivileged users
    - xfrm: fix uctx len check in verify_sec_ctx_len
    - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
    - xfrm: policy: Fix doulbe free in xfrm_policy_timer
    - afs: Fix client call Rx-phase signal handling
    - afs: Fix some tracing details
    - afs: Fix unpinned address list during probing
    - ieee80211: fix HE SPR size calculation
    - mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX
    - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}
    - netfilter: nft_fwd_netdev: validate family and chain type
    - netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress
    - i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status()
    - bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits
    - bpf: Initialize storage pointers to NULL to prevent freeing garbage 
pointer
    - bpf/btf: Fix BTF verification of enum members in struct/union
    - bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free
    - ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection
    - vti6: Fix memory leak of skb if input policy check fails
    - r8169: fix PHY driver check on platforms w/o module softdeps
    - clocksource/drivers/hyper-v: Untangle stimers and timesync from 
clocksources
    - USB: serial: option: add support for ASKEY WWHC050
    - USB: serial: option: add BroadMobi BM806U
    - USB: serial: option: add Wistron Neweb D19Q1
    - USB: cdc-acm: restore capability check order
    - USB: serial: io_edgeport: fix slab-out-of-bounds read in
      edge_interrupt_callback
    - usb: musb: fix crash with highmen PIO and usbmon
    - media: flexcop-usb: fix endpoint sanity check
    - media: usbtv: fix control-message timeouts
    - staging: kpc2000: prevent underflow in cpld_reconfigure()
    - staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table
    - staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb
    - staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback
    - ahci: Add Intel Comet Lake H RAID PCI ID
    - libfs: fix infoleak in simple_attr_read()
    - media: ov519: add missing endpoint sanity checks
    - media: dib0700: fix rc endpoint lookup
    - media: stv06xx: add missing descriptor sanity checks
    - media: xirlink_cit: add missing descriptor sanity checks
    - media: v4l2-core: fix a use-after-free bug of sd->devnode
    - update wireguard dkms package version
    - [Config] updateconfigs for NET_REDIRECT
    - net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build
    - Linux 5.4.29

  * Restore kernel control of PCIe DPC via option (LP: #1869423)
    - PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control

  * swap storms kills interactive use (LP: #1861359)
    - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by 
default

  * sysfs: incorrect network device permissions on network namespace change
    (LP: #1865359)
    - sysfs: add sysfs_file_change_owner()
    - sysfs: add sysfs_link_change_owner()
    - sysfs: add sysfs_group{s}_change_owner()
    - sysfs: add sysfs_change_owner()
    - device: add device_change_owner()
    - drivers/base/power: add dpm_sysfs_change_owner()
    - net-sysfs: add netdev_change_owner()
    - net-sysfs: add queue_change_owner()
    - net: fix sysfs permssions when device changes network namespace
    - sysfs: fix static inline declaration of sysfs_groups_change_owner()

  * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after
    disconnecting thunderbolt docking station (LP: #1864754)
    - SAUCE: ptp: free ptp clock properly

  * [Selftests] Apply various fixes and improvements (LP: #1870543)
    - SAUCE: selftests: net: ip_defrag: limit packet to 1000 fragments
    - SAUCE: kselftest/runner: avoid using timeout if timeout is disabled
    - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests

  * Focal update: v5.4.28 upstream stable release (LP: #1869061)
    - locks: fix a potential use-after-free problem when wakeup a waiter
    - locks: reinstate locks_delete_block optimization
    - spi: spi-omap2-mcspi: Support probe deferral for DMA channels
    - drm/mediatek: Find the cursor plane instead of hard coding it
    - phy: ti: gmii-sel: fix set of copy-paste errors
    - phy: ti: gmii-sel: do not fail in case of gmii
    - ARM: dts: dra7-l4: mark timer13-16 as pwm capable
    - spi: qup: call spi_qup_pm_resume_runtime before suspending
    - powerpc: Include .BTF section
    - cifs: fix potential mismatch of UNC paths
    - cifs: add missing mount option to /proc/mounts
    - ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes
    - spi: pxa2xx: Add CS control clock quirk
    - spi/zynqmp: remove entry that causes a cs glitch
    - drm/exynos: dsi: propagate error value and silence meaningless warning
    - drm/exynos: dsi: fix workaround for the legacy clock name
    - drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails
    - drivers/perf: fsl_imx8_ddr: Correct the CLEAR bit definition
    - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer
    - altera-stapl: altera_get_note: prevent write beyond end of 'key'
    - dm bio record: save/restore bi_end_io and bi_integrity
    - dm integrity: use dm_bio_record and dm_bio_restore
    - riscv: avoid the PIC offset of static percpu data in module beyond 2G 
limits
    - ASoC: stm32: sai: manage rebind issue
    - spi: spi_register_controller(): free bus id on error paths
    - riscv: Force flat memory model with no-mmu
    - riscv: Fix range looking for kernel image memblock
    - drm/amdgpu: clean wptr on wb when gpu recovery
    - drm/amd/display: Clear link settings on MST disable connector
    - drm/amd/display: fix dcc swath size calculations on dcn1
    - xenbus: req->body should be updated before req->state
    - xenbus: req->err should be updated before req->state
    - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group()
    - parse-maintainers: Mark as executable
    - binderfs: use refcount for binder control devices too
    - Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
    - usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters
    - USB: serial: option: add ME910G1 ECM composition 0x110b
    - usb: host: xhci-plat: add a shutdown
    - USB: serial: pl2303: add device-id for HP LD381
    - usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c
    - usb: typec: ucsi: displayport: Fix NULL pointer dereference
    - usb: typec: ucsi: displayport: Fix a potential race during registration
    - USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL
    - USB: cdc-acm: fix rounding error in TIOCSSERIAL
    - ALSA: line6: Fix endless MIDI read loop
    - ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662
    - ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662
    - ALSA: seq: virmidi: Fix running status after receiving sysex
    - ALSA: seq: oss: Fix running status after receiving sysex
    - ALSA: pcm: oss: Avoid plugin buffer overflow
    - ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks
    - tty: fix compat TIOCGSERIAL leaking uninitialized memory
    - tty: fix compat TIOCGSERIAL checking wrong function ptr
    - iio: chemical: sps30: fix missing triggered buffer dependency
    - iio: st_sensors: remap SMO8840 to LIS2DH12
    - iio: trigger: stm32-timer: disable master mode when stopping
    - iio: accel: adxl372: Set iio_chan BE
    - iio: magnetometer: ak8974: Fix negative raw values in sysfs
    - iio: adc: stm32-dfsdm: fix sleep in atomic context
    - iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode
    - iio: light: vcnl4000: update sampling periods for vcnl4200
    - iio: light: vcnl4000: update sampling periods for vcnl4040
    - mmc: rtsx_pci: Fix support for speed-modes that relies on tuning
    - mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2
    - mmc: sdhci-cadence: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN for UniPhier
    - CIFS: fiemap: do not return EINVAL if get nothing
    - kbuild: Disable -Wpointer-to-enum-cast
    - staging: rtl8188eu: Add device id for MERCUSYS MW150US v2
    - staging: greybus: loopback_test: fix poll-mask build breakage
    - staging/speakup: fix get_word non-space look-ahead
    - intel_th: msu: Fix the unexpected state warning
    - intel_th: Fix user-visible error codes
    - intel_th: pci: Add Elkhart Lake CPU support
    - modpost: move the namespace field in Module.symvers last
    - rtc: max8907: add missing select REGMAP_IRQ
    - arm64: compat: Fix syscall number of compat_clock_getres
    - xhci: Do not open code __print_symbolic() in xhci trace events
    - btrfs: fix log context list corruption after rename whiteout error
    - drm/amd/amdgpu: Fix GPR read from debugfs (v2)
    - drm/lease: fix WARNING in idr_destroy
    - stm class: sys-t: Fix the use of time_after()
    - memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event
    - mm, memcg: fix corruption on 64-bit divisor in memory.high throttling
    - mm, memcg: throttle allocators based on ancestral memory.high
    - mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case
    - mm: do not allow MADV_PAGEOUT for CoW pages
    - epoll: fix possible lost wakeup on epoll_ctl() path
    - mm: slub: be more careful about the double cmpxchg of freelist
    - mm, slub: prevent kmalloc_node crashes and memory leaks
    - page-flags: fix a crash at SetPageError(THP_SWAP)
    - x86/mm: split vmalloc_sync_all()
    - futex: Fix inode life-time issue
    - futex: Unbreak futex hashing
    - arm64: smp: fix smp_send_stop() behaviour
    - arm64: smp: fix crash_smp_send_stop() behaviour
    - nvmet-tcp: set MSG_MORE only if we actually have more to send
    - drm/bridge: dw-hdmi: fix AVI frame colorimetry
    - staging: greybus: loopback_test: fix potential path truncation
    - staging: greybus: loopback_test: fix potential path truncations
    - Linux 5.4.28

  * Pop sound from build-in speaker during cold boot and resume from S3
    (LP: #1866357) // Focal update: v5.4.28 upstream stable release
    (LP: #1869061)
    - ALSA: hda/realtek: Fix pop noise on ALC225

  * Focal update: v5.4.28 upstream stable release (LP: #1869061)
    - perf/x86/amd: Add support for Large Increment per Cycle Events
    - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh
    - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType
    - EDAC/mce_amd: Always load on SMCA systems
    - x86/amd_nb: Add Family 19h PCI IDs
    - EDAC/amd64: Drop some family checks for newer systems

  * Update mpt3sas Driver to 33.100.00.00 for Ubuntu 20.04 (LP: #1863574)
    - scsi: mpt3sas: Register trace buffer based on NVDATA settings
    - scsi: mpt3sas: Display message before releasing diag buffer
    - scsi: mpt3sas: Free diag buffer without any status check
    - scsi: mpt3sas: Maintain owner of buffer through UniqueID
    - scsi: mpt3sas: clear release bit when buffer reregistered
    - scsi: mpt3sas: Reuse diag buffer allocated at load time
    - scsi: mpt3sas: Add app owned flag support for diag buffer
    - scsi: mpt3sas: Fail release cmnd if diag buffer is released
    - scsi: mpt3sas: Use Component img header to get Package ver
    - scsi: mpt3sas: Fix module parameter max_msix_vectors
    - scsi: mpt3sas: Bump mpt3sas driver version to 32.100.00.00
    - scsi: mpt3sas: Clean up some indenting
    - scsi: mpt3sas: change allocation option
    - scsi: mpt3sas: Update MPI Headers to v02.00.57
    - scsi: mpt3sas: Add support for NVMe shutdown
    - scsi: mpt3sas: renamed _base_after_reset_handler function
    - scsi: mpt3sas: Add support IOCs new state named COREDUMP
    - scsi: mpt3sas: Handle CoreDump state from watchdog thread
    - scsi: mpt3sas: print in which path firmware fault occurred
    - scsi: mpt3sas: Optimize mpt3sas driver logging
    - scsi: mpt3sas: Print function name in which cmd timed out
    - scsi: mpt3sas: Remove usage of device_busy counter
    - scsi: mpt3sas: Update drive version to 33.100.00.00

  * Ubuntu 20.04: megaraid_sas driver update to version 07.713.01.00-rc1
    (LP: #1863581)
    - scsi: megaraid_sas: Unique names for MSI-X vectors
    - scsi: megaraid_sas: remove unused variables 'debugBlk','fusion'
    - compat_ioctl: use correct compat_ptr() translation in drivers
    - scsi: megaraid_sas: Make poll_aen_lock static
    - scsi: megaraid_sas: Reset adapter if FW is not in READY state after device
      resume
    - scsi: megaraid_sas: Set no_write_same only for Virtual Disk
    - scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices
    - scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already 
dead
    - scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is
      disabled
    - scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational
      state
    - scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS
    - scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing
      firmware fault
    - scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO
      requests
    - scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1
    - scsi: megaraid_sas: fixup MSIx interrupt setup during resume

 -- Seth Forshee <seth.fors...@canonical.com>  Thu, 09 Apr 2020 16:49:54
-0500

** Changed in: linux (Ubuntu Focal)
       Status: In Progress => Fix Released

** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-11494

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1855303

Title:
  Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Focal:
  Fix Released

Bug description:
  [IMPACT]

  This is related to bug
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1856340

  This is a significant number of updates by Broadcom to the lpfc driver
  that didn't make 5.4 in time.  As 20.04 is an LTS release with
  expected hardware support for 5 years, we need to ensure as much
  hardware support lands as possible to support server vendors over the
  next couple years.

  Broadcom has updated the lpfc driver to version 12.6.0.4 in 5.5.  The
  version in focal is 12.2.0.3 and missing several bug fixes and
  hardware support additions.

  Please update the driver in focal appropriately.

  [FIXES]
  eede4970fb6c29f2056d7d016a3764c90e9d8a65 scsi: lpfc: size cpu map by
  last cpu id set
  4583a4f66b323c6e4d774be2649e83a4e7c7b78c scsi: lpfc: use hdwq assigned
  cpu for allocation
  3b294c0fb910dc91250abab574e85c9c1957c795 scsi: lpfc: Update lpfc version
  to 12.6.0.2
  542ddc9b346984cb5bbc2a923d3f3f27ae961ffa scsi: lpfc: revise nvme max
  queues to be hdwq count
  bc227dde0d8b687aa525d01b0df5556d4d37eca3 scsi: lpfc: Initialize cpu_map
  for not present cpus
  d480e57809a043333a3b9e755c0bdd43e10a9f12 scsi: lpfc: fix inlining of
  lpfc_sli4_cleanup_poll_list()
  6c6d59e0fe5b86cf273d6d744a6a9768c4ecc756 scsi: lpfc: fix: Coverity:
  lpfc_cmpl_els_rsp(): Null pointer dereferences
  6f23f8c5c9f1be4eb17c035129c80e49000c18a7 scsi: lpfc: fix: Coverity:
  lpfc_get_scsi_buf_s3(): Null pointer dereferences
  61951a6d3153b4482404b739be921a7459f8dc12 scsi: lpfc: Fix
  lpfc_cpumask_of_node_init()
  eea2d396aa57acb3607f79ef04c08c2c5166f3fa scsi: lpfc: Fix a kernel
  warning triggered by lpfc_sli4_enable_intr()
  765ab6cdac3b681952da0e22184bf6cf1ae41cf8 scsi: lpfc: Fix a kernel
  warning triggered by lpfc_get_sgl_per_hdwq()
  aff6ab9e7221c1b5d15418419b9797e5badd4aec scsi: lpfc: Update lpfc version
  to 12.6.0.1
  171f6c41949f6e9d5e09dcac842a10bf8dda8dcc scsi: lpfc: Add enablement of
  multiple adapter dumps
  dcaa213679387e95a315dca05c57dbb15273703c scsi: lpfc: Change default IRQ
  model on AMD architectures
  93a4d6f40198dffcca35d9a928c409f9290f1fe0 scsi: lpfc: Add registration
  for CPU Offline/Online events
  b9da814cd5f5bb93041a6e4dbc9c5149713186ff scsi: lpfc: Clarify FAWNN error
  message
  69641627c653464db46f3e3d8c438349be055670 scsi: lpfc: Sync with FC-NVMe-2
  SLER change to require Conf with SLER
  dda5bdf074da3782ff9e785ee50cd2a3f214d498 scsi: lpfc: Fix dynamic fw log
  enablement check
  2332e6e475b016e2026763f51333f84e2e6c57a3 scsi: lpfc: Fix unexpected
  error messages during RSCN handling
  6c1e803eac846f886cd35131e6516fc51a8414b9 scsi: lpfc: Fix kernel crash at
  lpfc_nvme_info_show during remote port bounce
  6bfb1620829825c01e1dcdd63b6a7700352babd9 scsi: lpfc: Fix configuration
  of BB credit recovery in service parameters
  7cfd5639d99bec0d27af089d0c8c114330e43a72 scsi: lpfc: Fix duplicate
  unreg_rpi error in port offline flow
  7b10db555257d1248398643a23e10cf36b50d516 scsi: lpfc: Make
  lpfc_debugfs_ras_log_data static
  c3e5aac3e2f501ad4fcb03fed0e32a6f009faea2 scsi: lpfc: Fix NULL check
  before mempool_destroy is not needed
  5792a0e81678da41f05bb724ebd20f134604fa15 scsi: lpfc: fix spelling error
  in MAGIC_NUMER_xxx
  9e2edb41c3d4cab6da0eedcc07ae04758af62ab8 scsi: lpfc: fix build error of
  lpfc_debugfs.c for vfree/vmalloc
  5314995e370e46ac12d12378544ad4575b6f6672 scsi: lpfc: lpfc_nvmet: Fix Use
  plain integer as NULL pointer
  2c7fb469024f0da98f4d078fcf570786ec87c384 scsi: lpfc: lpfc_attr: Fix Use
  plain integer as NULL pointer
  74acec655f560ef721c1e191732af2bcb094b537 scsi: lpfc: Update lpfc version
  to 12.6.0.0
  b4b3417cf6c8051f9f210cd694e6342fb008795c scsi: lpfc: Add additional
  discovery log messages
  83c6cb1ae8be6948b5fa43b2450a176dba80688b scsi: lpfc: Add FC-AL support
  to lpe32000 models
  e7d8595272553c27846946601b72e4c581f9712a scsi: lpfc: Add FA-WWN Async
  Event reporting
  b1dfa5411ea440f7a5bd65176259ffb3bfbdecf0 scsi: lpfc: Add log macros to
  allow print by serverity or verbosity setting
  95bfc6d8ad86a76c89f62bb466f740b0fc05a667 scsi: lpfc: Make FW logging
  dynamically configurable
  8156d378c4cbf8ca19df5d8f0c610ce6923b61e2 scsi: lpfc: Revise interrupt
  coalescing for missing scenarios
  ea85a20cd54f3b09880f6c08994b059f0d114a11 scsi: lpfc: Remove lock
  contention target write path
  22770cbabf6bb77a397d9f11d41f97667dd0caa2 scsi: lpfc: Slight fast-path
  performance optimizations
  f84f8f93f01feb64fdda8dd6c72d1b7dc24ad11d scsi: lpfc: fix coverity error
  of dereference after null check
  91a52b617cdb8bf6d298892101c061d438b84a19 scsi: lpfc: Fix hardlockup in
  lpfc_abort_handler
  324e1c402069e8d277d2a2b18ce40bde1265b96a scsi: lpfc: Fix bad ndlp ptr in
  xri aborted handling
  feff8b3d84d3d9570f893b4d83e5eab6693d6a52 scsi: lpfc: Fix SLI3 hba in
  loop mode not discovering devices
  27f3efd637ce4859a44a7ca730c72392b4111c26 scsi: lpfc: Fix lockdep errors
  in sli_ringtx_put
  0a5ce731977da1cc6d8d6d7df01c2e53ebb81796 scsi: lpfc: Fix reporting of
  read-only fw error errors
  97a9ed3b3ae8eae27a231129c0939151879d5f2b scsi: lpfc: fix lpfc_nvmet_mrq
  to be bound by hdw queue count
  f7cb0d0945ebc9879aff72cf7b3342fd1040ffaa scsi: lpfc: Make function
  lpfc_defer_pt2pt_acc static
  5f9d423a725a86505ba42ed026c9a827410a69cd scsi: lpfc: Update lpfc version
  to 12.4.0.1
  ff349bca17716f310697b619b8cf9b926e852ba9 scsi: lpfc: cleanup: remove
  unused fcp_txcmlpq_cnt
  412e7375e48fc7dc660da99c4b699e4475873f7b scsi: lpfc: Complete removal of
  FCoE T10 PI support on SLI-4 adapters
  d11ed16db698c31663938d004451b11ac6b2b2e1 scsi: lpfc: Update async event
  logging
  35a635af54ce79881eb35ba20b64dcb1e81b0389 scsi: lpfc: Fix list corruption
  detected in lpfc_put_sgl_per_hdwq
  a4c21acca2be6729ecbe72eda9b08092725b0a77 scsi: lpfc: Fix hdwq sgl locks
  and irq handling
  d38b4a527fe898f859f74a3a43d4308f48ac7855 scsi: lpfc: Fix spinlock_irq
  issues in lpfc_els_flush_cmd()
  15498dc1a55b7aaea4b51ff03e3ff0f662e73f44 scsi: lpfc: Fix list corruption
  in lpfc_sli_get_iocbq
  24c7c0a6d3de68b6e15532d18749e561d260c160 scsi: lpfc: Fix host hang at
  boot or slow boot
  43bfea1bffb6b01089c2fe483ede1b036e166579 scsi: lpfc: Fix coverity errors
  on NULL pointer checks
  51f8e43ed355d30b3c93293077ecb0c0afac3799 scsi: lpfc: Fix NVMe ABTS in
  response to receiving an ABTS
  3f97aed6117c7677eb16756c4ec8b86000fd5822 scsi: lpfc: Fix discovery
  failures when target device connectivity bounces
  9df0a0381a600438d19def2c3868c02871e0cd72 scsi: lpfc: Fix GPF on scsi
  command completion
  07b8582430370097238b589f4e24da7613ca6dd3 scsi: lpfc: Fix locking on
  mailbox command completion
  0f154226d699fefe651ccc4db773efc05a820b56 scsi: lpfc: Fix device recovery
  errors after PLOGI failures
  97acd0019d5dadd9c0e111c2083c889bfe548f25 scsi: lpfc: Fix rpi release
  when deleting vport
  a5f7337f5a82fc4b13b4481a7e56977656cbe7d1 scsi: lpfc: Fix NVME io abort
  failures causing hangs
  b7b95fb8637d7bd271df25e17e002a584b16f411 scsi: lpfc: Fix miss of
  register read failure check
  65a3df63e7ff5addafc75ad8bc5ef5856db55429 scsi: lpfc: Fix premature
  re-enabling of interrupts in lpfc_sli_host_down
  359e10f087dbb7b9c9f3035a8cc4391af45bd651 scsi: lpfc: Fix pt2pt discovery
  on SLI3 HBAs
  10fd71780f7d155f4e35fecfad0ebd4a725a244b Merge tag 'scsi-misc' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  4fb86a6bc549fc482bdb21086aa272668ed955d2 scsi: lpfc: Fix reset recovery
  paths that are not recovering
  2d44d165e93975c5f209f49fdd8e3d682ef255dd scsi: lpfc: Convert existing
  %pf users to %ps
  1e3778cb223e861808ae0daccf353536e7573eed Merge tag 'scsi-fixes' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  01f2ef6d18e70c92bbf3743be4b908f52a059263 scsi: lpfc: fix 12.4.0.0 GPF at
  boot
  0622800d2ebccead42b3a85e255f7d473a36ec99 scsi: lpfc: Raise config max
  for lpfc_fcp_mq_threshold variable
  9db6c14c36fc8f7824ade95f53bcdad43df678b4 scsi: lpfc: Remove bg debugfs
  buffers
  7f9989bace91a7a36051d64cbf46f7760c52bbf0 scsi: lpfc: Resolve checker
  warning for lpfc_new_io_buf()
  17d0fbf47eb15ab7780cc77b28de070ec37e15c5 Merge tag 'scsi-fixes' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  10541f037bd925c6752250e0b37b1ea43de27068 scsi: lpfc: Update lpfc version
  to 12.4.0.0
  c00f62e6c5468ed0673c583f1ff284274e817410 scsi: lpfc: Merge per-protocol
  WQ/CQ pairs into single per-cpu pair
  0d8af096430ed810aacade5f564e5b98347137d4 scsi: lpfc: Add NVMe sequence
  level error recovery support
  d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8 scsi: lpfc: Support dynamic
  unbounded SGL lists on G7 hardware.
  e62245d923caebc02582b12ce861c3d780b4106f scsi: lpfc: Add MDS driver
  loopback diagnostics support
  ec76242f3be73e5cbb950a7ac99d4fba7e226e2e scsi: lpfc: Add first and
  second level hardware revisions to sysfs reporting
  32350664497279f4ddd96164caafc8a1b573ca2a scsi: lpfc: Migrate to %px and
  %pf in kernel print calls
  1df09449902d1d4023a46ad02eab16483c54c49b scsi: lpfc: Add simple unlikely
  optimizations to reduce NVME latency
  d9f492a1a1ab2f3847e2c65b87a738f3831e6751 scsi: lpfc: Fix coverity warnings
  db197bc4699b3f0347367d25345fe681fe73f1f6 scsi: lpfc: Fix nvme first
  burst module parameter description
  4945c0f95bbfb35e230148f226c46868f4fdd55f scsi: lpfc: Fix BlockGuard
  enablement on FCoE adapters
  845d0327bf0885e7d2fb6cb18e800491be793250 scsi: lpfc: Fix reported
  physical link speed on a disabled trunked link
  f98b2fd796d0f3dfa472e1ff977d38180301c982 scsi: lpfc: Fix Max Frame Size
  value shown in fdmishow output
  6db51abb8dc3919b85c5d2afd35b3871399e8a81 scsi: lpfc: Fix upcall to bsg
  done in non-success cases
  07b1b91412c801030752da3d32a543c5522a79d6 scsi: lpfc: Fix sli4 adapter
  initialization with MSI
  6a224b47fd019d299037e14381ddff438f2d34c8 scsi: lpfc: Fix nvme sg_seg_cnt
  display if HBA does not support NVME
  005d8eb92847e6823d9fea6041f7c6f26b6cf2da scsi: lpfc: Fix nvme target
  mode ABTSing a received ABTS
  84f2ddf8cf317afcfd92e06ed5a25aea48dc200e scsi: lpfc: Fix hang when
  downloading fw on port enabled for nvme
  5e0e2318aa2a6fb8c2c693fb7ff995650e452054 scsi: lpfc: Fix too many sg
  segments spamming in kernel log
  8c24a4f643edbcc7c8281b1f7527568f565dfbf8 scsi: lpfc: Fix crash due to
  port reset racing vs adapter error handling
  894bb17f0cb07a6503d096dbbd156e38a3640822 scsi: lpfc: Fix deadlock on
  host_lock during cable pulls
  6825b7bd32030486cc94bdd4bb512756fcd5b901 scsi: lpfc: Fix error in remote
  port address change
  a6d10f24a04d658078582fc0a89b20f050c0ae68 scsi: lpfc: Fix driver nvme
  rescan logging
  c26c265b168bb09013922846a51447603bcdfdc4 scsi: lpfc: Fix sg_seg_cnt for
  HBAs that don't support NVME
  a643c6de1441e5cdab88452c46fe7c38b318009e scsi: lpfc: Fix propagation of
  devloss_tmo setting to nvme transport
  b95b21193c85db1b2797e38eea4f0fa72c7a087c scsi: lpfc: Fix loss of remote
  port after devloss due to lack of RPIs
  96d156f95c92eb1d8a8bfae84ceb70396a036f43 scsi: lpfc: Fix devices that
  don't return after devloss followed by rediscovery
  07f50997d66c3273121dd6b8a7d433cdfb5395c1 scsi: lpfc: Fix null ptr oops
  updating lpfc_devloss_tmo via sysfs attribute
  6ede2ddd8bdd28bdaf43d15e70dc0ef38c5448db scsi: lpfc: Fix FLOGI handling
  across multiple link up/down conditions
  3ad348d94452d6ab3aa0316105fb9f34f8ed3140 scsi: lpfc: Fix oops when fewer
  hdwqs than cpus
  4b0a42be26dd89cefaac89330070222ac8e14c01 scsi: lpfc: Fix irq raising in
  lpfc_sli_hba_down
  61184f1742c901160ceead85b3f1b3d03038f1d0 scsi: lpfc: Fix Oops in
  nvme_register with target logout/login
  08180db2542b94e93cbdffd2a42cac2db147114a scsi: lpfc: Fix issuing
  init_vpi mbox on SLI-3 card
  26d824ca45a80f7a95e7afe578e54680cef5236f scsi: lpfc: Fix ADISC reception
  terminating login state if a NVME target
  7f20c1cb236afd75237f1302e60daef8b90b818b scsi: lpfc: Fix discovery when
  target has no GID_FT information
  57178b9275508e59d6daf89b874c03d597342776 scsi: lpfc: Fix port relogin
  failure due to GID_FT interaction
  296012285c908f6aacea83913ab9eaf273225d57 scsi: lpfc: Fix leak of ELS
  completions on adapter reset
  8d34a59caecda9a7ce0cad108ee64c37aa0c9812 scsi: lpfc: Fix failure to
  clear non-zero eq_delay after io rate reduction
  3cee98db2610fb633fcbdd0f85385f60dabbaf75 scsi: lpfc: Fix crash on driver
  unload in wq free
  1d755d6477cafea1d371ecc841e22adda0a43d27 scsi: lpfc: Fix ELS field
  alignments
  4f1a2fef2af6b8c746bc965e5f87cd3cdaf5f1f8 scsi: lpfc: Fix PLOGI failure
  with high remoteport count
  31f06d2e73726160645f8d9976a0b3f42e136da7 scsi: lpfc: Limit xri count for
  kdump environment
  a967783300bf2ba55a29255c0a591a554c651993 scsi: lpfc: remove NULL check
  before some freeing functions
  77ffd3465ba837e9dc714e17b014e77b2eae765a scsi: lpfc: Mitigate high
  memory pre-allocation by SCSI-MQ
  78d4b1327d8bd60b58f422f6df02853c33558b11 scsi: lpfc: use
  spin_lock_irqsave in IRQ context
  ee9a256cd8d0f7d23d7dd310d7fdc23f28cada0d scsi: lpfc: remove redundant code
  60a8db790255a6bebcdc41d97e8084a440398206 Merge tag 'scsi-fixes' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  491beed3b102b6e6c0e7734200661242226e3933 genirq/affinity: Create
  affinity mask for single vector
  a86c71ba3022331f79662d7f12d1b25188c7e377 scsi: lpfc: Fix crash when cpu
  count is 1 and null irq affinity mask
  70a51d8c53176080e82b2aef050f820ccdd4b3f8 scsi: lpfc: Remove unnecessary
  null check before kfree
  f65420df914a85e33b2c8b1cab310858b2abb7c0 Merge tag 'scsi-fixes' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  057959c6e36e4e6e5303a39c4df79c4af9d40923 scsi: lpfc: reduce stack size
  with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE
  1f7563f743d7081710a9d186a8b203997d09f383 Merge tag 'scsi-sg' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  ba6d10ab8014ac10d25ca513352b6665e73b5785 Merge tag 'scsi-misc' of
  git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
  6b2c8e522c8980fedfd24f3d1e69c3bccdb9414d Merge branch 'nvme-5.3' of
  git://git.infradead.org/nvme into for-5.3/block
  41b194b843a255d5a6e9468edd3ab1d71a24abb3 lpfc: add sysfs interface to
  post NVME RSCN
  6f2589f478795c46a61696d7d7c2f47a0bc6cfe3 lpfc: add support for
  translating an RSCN rcv into a discovery rescan
  ab723121a8eade04ecc6bd7116924c359336f4eb lpfc: add nvmet discovery_event
  op support
  f60cb93bbfecf1ad13713af285c3793e861fc9b2 lpfc: add support to generate
  RSCN events for nport
  3dccdf53c2f38399b11085ded4447ce1467f006c scsi: core: avoid preallocating
  big SGL for data
  92524fa12312d1f082a473e14c590c48b4ef3fe5 scsi: core: avoid preallocating
  big SGL for protection information
  46e8e475a160be5e31e99171b7c0c8a21eb4d6ad scsi: lpfc: use sg helper to
  iterate over scatterlist
  336df6eb628298e27e40e23d1eb00a0fb7083269 scsi: lpfc: Avoid unused
  function warnings
  d7b761b0694986ea811c0daaa1178bfaaddf036d scsi: lpfc: Make some symbols
  static
  a82b3539dc27b3a85f0c46c9bc398734fdd08260 scsi: lpfc: Remove set but not
  used variables 'qp'
  a5c990eea5ddd587bcd9af6dc973a1653c8d94af scsi: lpfc: Use *_pool_zalloc
  rather than *_pool_alloc
  852eb63a7179249f95ba2e1faaabf403e39d88b3 scsi: lpfc: Update lpfc version
  to 12.2.0.3
  3ec5ec408ca633e17d3483e8b806c9fa447e19cc scsi: lpfc: Fix incomplete NVME 
discovery when target
  d4e9ddd5ae8f26c521692283c7cbedc7e9881529 scsi: lpfc: Fix: Rework setting of 
fdmi symbolic node name registration
  a0c94c5ef874b214305cca965acc7edc27bb69a6 scsi: lpfc: Fix missing check for 
CSF in Write Object Mbox Rsp
  3712967ea7f2d3793ae2a39e9eae2df111d770b5 scsi: lpfc: Fix Fabric hostname 
registration if system hostname changes
  25d4132f95c25e6f78a94666a1e067291272888a scsi: lpfc: Fix ras_log via debugfs
  265fb8efca11eee1ffe8edd2bc0a9fbf31b6b84e scsi: lpfc: Fix disablement of FC-AL 
on lpe35000 models
  b88d705fa037b222ecdd5de867132ae25403fe48 scsi: lpfc: Fix unmap of dpp bars 
affecting next driver load
  78a7872570fbeed44e7362354619b403c6e6de1e scsi: lpfc: Fix MDS Latency 
Diagnostics Err-drop rates
  f44ccecf36581a2030313e979127013f9d455d3a scsi: lpfc: Fix improper flag check 
for IO type
  e627554eedcfac83bb2ba073adf711a13049273a scsi: lpfc: Update lpfc version to 
12.6.0.3
  9c75a0dee87b2bad80d381ad9fa8ef90847d3a1d scsi: lpfc: Fix RQ buffer leakage 
when no IOCBs available

  This set of paches is included in this request, however they are
  accepted upstream in mkp/scsi.git but have not been merged into
  mainline yet.

  89cc9dba63c91a6c796dc46342c1d57c82c9b0cd scsi: lpfc: Fix lpfc_io_buf resource 
leak in lpfc_get_scsi_buf_s4 error path
  692fc8380ca0f9185e75e01a74357d2cf3083743 scsi: lpfc: Fix broken Credit 
Recovery after driver load
  0f74f70cb674e3b8712e896863ad85db4d193d46 scsi: lpfc: Fix registration of ELS 
type support in fdmi
  01034e708a353fed29963d084c35d58785a317a6 scsi: lpfc: Fix release of hwq to 
clear the eq relationship
  3cd50eac891db354e945bf9898726e163a19560e scsi: lpfc: Fix compiler warning on 
frame size
  3ad04f4f0ad75ad4e7d886133f673d9fe20aa9c4 scsi: lpfc: Fix coverity errors in 
fmdi attribute handling
  8d9fae72109e9921f52be342007b4c78490ea4fe scsi: lpfc: Remove handler for 
obsolete ELS - Read Port Status (RPS)
  20d674a4bf64acf54eadc7215ea32b88a3a7687e scsi: lpfc: Clean up hba 
max_lun_queue_depth checks
  35817310d9e05e666dbd242750008dad33ed8992 scsi: lpfc: Update lpfc version to 
12.6.0.4
  fd6cc30f341fea14bac45bf1c5c9d10702c18a9d scsi: lpfc: Copyright updates for 
12.6.0.4 patches
  73ec6d2748dc35db2b32cf3c182a27c4a0837b9b scsi: fc: Update Descriptor 
definition and add RDF and Link Integrity FPINs
  df3fe76658ed47617741819a501e2bd2ae446962 scsi: lpfc: add RDF registration and 
Link Integrity FPIN logging

  These patches are applied and can be pulled from my branch here:
  
https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1855303-lpfc-updates

  [TESTING]
  Patches were cleanly cherry picked from mainline and mkp/scsi.git and tested 
by Broadcom.

  modinfo lpfc should show version 12.6.0.4

  [REGRESSION RISK]
  Low, these patches are already accepted upstream in 5.5 and mkp/scsi.git and 
have been tested by Broadcom for regression potential.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1855303/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to