Public bug reported:
SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: v5.4.289 upstream stable release from git://git.kernel.org/ usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled PCI/AER: Disable AER service on suspend ALSA: usb: Fix UBSAN warning in parse_audio_unit() PCI: Add ACS quirk for Broadcom BCM5760X NIC i2c: pnx: Fix timeout in wait functions drm/i915: Fix memory leak by correcting cache object name in error handler erofs: fix order >= MAX_ORDER warning due to crafted negative i_size erofs: fix incorrect symlink detection in fast symlink net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll ionic: use ee->offset when returning sprom data net: hinic: Fix cleanup in create_rxqs/txqs() net: ethernet: bgmac-platform: fix an OF node reference leak netfilter: ipset: Fix for recursive locking warning mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk chelsio/chtls: prevent potential integer overflow on 32bit i2c: riic: Always round-up when calculating bus period efivarfs: Fix error on non-existent file USB: serial: option: add TCL IK512 MBIM & ECM USB: serial: option: add MeiG Smart SLM770A USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready USB: serial: option: add MediaTek T7XX compositions USB: serial: option: add Telit FE910C04 rmnet compositions sh: clk: Fix clk_enable() to return 0 on NULL clk zram: refuse to use zero sized block device as backing device btrfs: tree-checker: reject inline extent items with 0 ref count NFS/pnfs: Fix a live lock between recalled layouts and layoutget of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one() nilfs2: prevent use of deleted inode udmabuf: also check for F_SEAL_FUTURE_WRITE of: Fix error path in of_parse_phandle_with_args_map() of: Fix refcount leakage for OF node returned by __of_get_dma_parent() media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg bpf: Check negative offsets in __bpf_skb_min_len() nfsd: restore callback functionality for NFSv4.0 mtd: diskonchip: Cast an operand to prevent potential overflow phy: core: Fix an OF node refcount leakage in _of_phy_get() phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() phy: core: Fix that API devm_phy_put() fails to release the phy phy: core: Fix that API devm_phy_destroy() fails to destroy the phy dmaengine: mv_xor: fix child node refcount handling in early exit dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset mtd: rawnand: fix double free in atmel_pmecc_create_user() tracing/kprobe: Make trace_kprobe's module callback called after jump_label update scsi: qla1280: Fix hw revision numbering for ISP1020/1040 scsi: megaraid_sas: Fix for a potential deadlock regmap: Use correct format specifier for logging range errors platform/x86: asus-nb-wmi: Ignore unknown event 0xCF scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time virtio-blk: don't keep queue frozen during system suspend epoll: Add synchronous wakeup support for ep_poll_callback MIPS: Probe toolchain support of -msym32 ipv6: use skb_expand_head in ip6_finish_output2 ipv6: use skb_expand_head in ip6_xmit ipv6: fix possible UAF in ip6_finish_output2() bpf: fix recursive lock when verdict program return SK_PASS tracing: Constify string literal data member in struct trace_event_call btrfs: avoid monopolizing a core when activating a swap file ipv6: prevent possible UAF in ip6_xmit() selinux: ignore unknown extended permissions Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet IB/mlx5: Introduce and use mlx5_core_is_vf() net/mlx5: Make API mlx5_core_is_ecpf accept const pointer RDMA/mlx5: Enforce same type port association for multiport RoCE RDMA/bnxt_re: Add check for path mtu in modify_qp RDMA/bnxt_re: Fix reporting hw_ver in query_device RDMA/bnxt_re: Fix max_qp_wrs reported drm: bridge: adv7511: Enable SPDIF DAI drm/bridge: adv7511_audio: Update Audio InfoFrame properly netrom: check buffer length before accessing it netfilter: Replace zero-length array with flexible-array member netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext net: llc: reset skb->transport_header ALSA: usb-audio: US16x08: Initialize array before use af_packet: fix vlan_get_tci() vs MSG_PEEK af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK ila: serialize calls to nf_register_net_hooks() wifi: mac80211: wake the queues in case of failure in resume sound: usb: format: don't warn that raw DSD is unsupported bpf: fix potential error return net: usb: qmi_wwan: add Telit FE910C04 compositions irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base ARC: build: Try to guess GCC variant of cross compiler modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host modpost: fix the missed iteration for the max bit in do_input() RDMA/uverbs: Prevent integer overflow issue pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking sky2: Add device ID 11ab:4373 for Marvell 88E8075 net/sctp: Prevent autoclose integer overflow in sctp_association_init() drm: adv7511: Drop dsi single lane support mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() ftrace: Fix possible use-after-free issue in ftrace_location() ftrace: use preempt_enable/disable notrace macros to avoid double fault Linux 5.4.289 UBUNTU: Upstream stable to v5.4.289 ** Affects: linux (Ubuntu) Importance: Undecided Status: Invalid ** Affects: linux (Ubuntu Focal) Importance: Medium Assignee: Noah Wager (nwager) Status: In Progress ** Tags: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Also affects: linux (Ubuntu Focal) Importance: Undecided Status: New ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid ** Changed in: linux (Ubuntu Focal) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Focal) Status: New => In Progress ** Changed in: linux (Ubuntu Focal) Assignee: (unassigned) => Noah Wager (nwager) ** Description changed: SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: v5.4.289 upstream stable release from git://git.kernel.org/ - + usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled + PCI/AER: Disable AER service on suspend + ALSA: usb: Fix UBSAN warning in parse_audio_unit() + PCI: Add ACS quirk for Broadcom BCM5760X NIC + i2c: pnx: Fix timeout in wait functions + drm/i915: Fix memory leak by correcting cache object name in error handler + erofs: fix order >= MAX_ORDER warning due to crafted negative i_size + erofs: fix incorrect symlink detection in fast symlink + net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll + ionic: use ee->offset when returning sprom data + net: hinic: Fix cleanup in create_rxqs/txqs() + net: ethernet: bgmac-platform: fix an OF node reference leak + netfilter: ipset: Fix for recursive locking warning + mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk + chelsio/chtls: prevent potential integer overflow on 32bit + i2c: riic: Always round-up when calculating bus period + efivarfs: Fix error on non-existent file + USB: serial: option: add TCL IK512 MBIM & ECM + USB: serial: option: add MeiG Smart SLM770A + USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready + USB: serial: option: add MediaTek T7XX compositions + USB: serial: option: add Telit FE910C04 rmnet compositions + sh: clk: Fix clk_enable() to return 0 on NULL clk + zram: refuse to use zero sized block device as backing device + btrfs: tree-checker: reject inline extent items with 0 ref count + NFS/pnfs: Fix a live lock between recalled layouts and layoutget + of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one() + nilfs2: prevent use of deleted inode + udmabuf: also check for F_SEAL_FUTURE_WRITE + of: Fix error path in of_parse_phandle_with_args_map() + of: Fix refcount leakage for OF node returned by __of_get_dma_parent() + media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg + bpf: Check negative offsets in __bpf_skb_min_len() + nfsd: restore callback functionality for NFSv4.0 + mtd: diskonchip: Cast an operand to prevent potential overflow + phy: core: Fix an OF node refcount leakage in _of_phy_get() + phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() + phy: core: Fix that API devm_phy_put() fails to release the phy + phy: core: Fix that API devm_phy_destroy() fails to destroy the phy + dmaengine: mv_xor: fix child node refcount handling in early exit + dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset + mtd: rawnand: fix double free in atmel_pmecc_create_user() + tracing/kprobe: Make trace_kprobe's module callback called after jump_label update + scsi: qla1280: Fix hw revision numbering for ISP1020/1040 + scsi: megaraid_sas: Fix for a potential deadlock + regmap: Use correct format specifier for logging range errors + platform/x86: asus-nb-wmi: Ignore unknown event 0xCF + scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time + virtio-blk: don't keep queue frozen during system suspend + epoll: Add synchronous wakeup support for ep_poll_callback + MIPS: Probe toolchain support of -msym32 + ipv6: use skb_expand_head in ip6_finish_output2 + ipv6: use skb_expand_head in ip6_xmit + ipv6: fix possible UAF in ip6_finish_output2() + bpf: fix recursive lock when verdict program return SK_PASS + tracing: Constify string literal data member in struct trace_event_call + btrfs: avoid monopolizing a core when activating a swap file + ipv6: prevent possible UAF in ip6_xmit() + selinux: ignore unknown extended permissions + Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet + IB/mlx5: Introduce and use mlx5_core_is_vf() + net/mlx5: Make API mlx5_core_is_ecpf accept const pointer + RDMA/mlx5: Enforce same type port association for multiport RoCE + RDMA/bnxt_re: Add check for path mtu in modify_qp + RDMA/bnxt_re: Fix reporting hw_ver in query_device + RDMA/bnxt_re: Fix max_qp_wrs reported + drm: bridge: adv7511: Enable SPDIF DAI + drm/bridge: adv7511_audio: Update Audio InfoFrame properly + netrom: check buffer length before accessing it + netfilter: Replace zero-length array with flexible-array member + netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext + net: llc: reset skb->transport_header + ALSA: usb-audio: US16x08: Initialize array before use + af_packet: fix vlan_get_tci() vs MSG_PEEK + af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK + ila: serialize calls to nf_register_net_hooks() + wifi: mac80211: wake the queues in case of failure in resume + sound: usb: format: don't warn that raw DSD is unsupported + bpf: fix potential error return + net: usb: qmi_wwan: add Telit FE910C04 compositions + irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base + ARC: build: Try to guess GCC variant of cross compiler + modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host + modpost: fix the missed iteration for the max bit in do_input() + RDMA/uverbs: Prevent integer overflow issue + pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking + sky2: Add device ID 11ab:4373 for Marvell 88E8075 + net/sctp: Prevent autoclose integer overflow in sctp_association_init() + drm: adv7511: Drop dsi single lane support + mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() + ftrace: Fix possible use-after-free issue in ftrace_location() + ftrace: use preempt_enable/disable notrace macros to avoid double fault Linux 5.4.289 - ftrace: use preempt_enable/disable notrace macros to avoid double fault - mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() - drm: adv7511: Drop dsi single lane support - net/sctp: Prevent autoclose integer overflow in sctp_association_init() - sky2: Add device ID 11ab:4373 for Marvell 88E8075 - pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking - RDMA/uverbs: Prevent integer overflow issue - modpost: fix the missed iteration for the max bit in do_input() - modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host - ARC: build: Try to guess GCC variant of cross compiler - irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base - net: usb: qmi_wwan: add Telit FE910C04 compositions - bpf: fix potential error return - sound: usb: format: don't warn that raw DSD is unsupported - wifi: mac80211: wake the queues in case of failure in resume - ila: serialize calls to nf_register_net_hooks() - af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK - af_packet: fix vlan_get_tci() vs MSG_PEEK - ALSA: usb-audio: US16x08: Initialize array before use - net: llc: reset skb->transport_header - netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext - netfilter: Replace zero-length array with flexible-array member - netrom: check buffer length before accessing it - drm/bridge: adv7511_audio: Update Audio InfoFrame properly - drm: bridge: adv7511: Enable SPDIF DAI - RDMA/bnxt_re: Fix max_qp_wrs reported - RDMA/bnxt_re: Fix reporting hw_ver in query_device - RDMA/bnxt_re: Add check for path mtu in modify_qp - RDMA/mlx5: Enforce same type port association for multiport RoCE - net/mlx5: Make API mlx5_core_is_ecpf accept const pointer - IB/mlx5: Introduce and use mlx5_core_is_vf() - Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet - selinux: ignore unknown extended permissions - ipv6: prevent possible UAF in ip6_xmit() - skb_expand_head() adjust skb->truesize incorrectly - btrfs: avoid monopolizing a core when activating a swap file - tracing: Constify string literal data member in struct trace_event_call - bpf: fix recursive lock when verdict program return SK_PASS - ipv6: fix possible UAF in ip6_finish_output2() - ipv6: use skb_expand_head in ip6_xmit - ipv6: use skb_expand_head in ip6_finish_output2 - skbuff: introduce skb_expand_head() - MIPS: Probe toolchain support of -msym32 - epoll: Add synchronous wakeup support for ep_poll_callback - virtio-blk: don't keep queue frozen during system suspend - scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time - platform/x86: asus-nb-wmi: Ignore unknown event 0xCF - regmap: Use correct format specifier for logging range errors - scsi: megaraid_sas: Fix for a potential deadlock - scsi: qla1280: Fix hw revision numbering for ISP1020/1040 - tracing/kprobe: Make trace_kprobe's module callback called after jump_label update - mtd: rawnand: fix double free in atmel_pmecc_create_user() - dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset - dmaengine: mv_xor: fix child node refcount handling in early exit - phy: core: Fix that API devm_phy_destroy() fails to destroy the phy - phy: core: Fix that API devm_phy_put() fails to release the phy - phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() - phy: core: Fix an OF node refcount leakage in _of_phy_get() - mtd: diskonchip: Cast an operand to prevent potential overflow - nfsd: restore callback functionality for NFSv4.0 - bpf: Check negative offsets in __bpf_skb_min_len() - media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg - of: Fix refcount leakage for OF node returned by __of_get_dma_parent() - of: Fix error path in of_parse_phandle_with_args_map() - udmabuf: also check for F_SEAL_FUTURE_WRITE - nilfs2: prevent use of deleted inode - of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one() - NFS/pnfs: Fix a live lock between recalled layouts and layoutget - btrfs: tree-checker: reject inline extent items with 0 ref count - zram: refuse to use zero sized block device as backing device - sh: clk: Fix clk_enable() to return 0 on NULL clk - USB: serial: option: add Telit FE910C04 rmnet compositions - USB: serial: option: add MediaTek T7XX compositions - USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready - USB: serial: option: add MeiG Smart SLM770A - USB: serial: option: add TCL IK512 MBIM & ECM - efivarfs: Fix error on non-existent file - i2c: riic: Always round-up when calculating bus period - chelsio/chtls: prevent potential integer overflow on 32bit - mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk - netfilter: ipset: Fix for recursive locking warning - net: ethernet: bgmac-platform: fix an OF node reference leak - net: hinic: Fix cleanup in create_rxqs/txqs() - ionic: use ee->offset when returning sprom data - net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll - erofs: fix incorrect symlink detection in fast symlink - erofs: fix order >= MAX_ORDER warning due to crafted negative i_size - drm/i915: Fix memory leak by correcting cache object name in error handler - i2c: pnx: Fix timeout in wait functions - PCI: Add ACS quirk for Broadcom BCM5760X NIC - ALSA: usb: Fix UBSAN warning in parse_audio_unit() - PCI/AER: Disable AER service on suspend - usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled - net: sched: fix ordering of qlen adjustment + UBUNTU: Upstream stable to v5.4.289 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2095437 Title: Focal update: v5.4.289 upstream stable release To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2095437/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs