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.215 upstream stable release from git://git.kernel.org/ of: fdt: fix off-by-one error in unflatten_dt_nodes() NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx drm/meson: Correct OSD1 global alpha value drm/meson: Fix OSD1 RGB to YCbCr coefficient parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC task_stack, x86/cea: Force-inline stack helpers tracing: hold caller_addr to hardirq_{enable,disable}_ip cifs: revalidate mapping when doing direct writes cifs: don't send down the destination address to sendmsg for a SOCK_STREAM MAINTAINERS: add Chandan as xfs maintainer for 5.4.y iomap: iomap that extends beyond EOF should be marked dirty ASoC: nau8824: Fix semaphore unbalance at error paths regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() rxrpc: Fix local destruction being repeated rxrpc: Fix calc of resend age ALSA: hda/sigmatel: Keep power up while beep is enabled ALSA: hda/tegra: Align BDL entry to 4KB boundary net: usb: qmi_wwan: add Quectel RM520N afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() mksysmap: Fix the mismatch of 'L0' symbols in System.map video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() ALSA: hda/sigmatel: Fix unused variable warning for beep power change usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind usb: dwc3: Issue core soft reset before enabling run/stop usb: dwc3: gadget: Prevent repeat pullup() usb: dwc3: gadget: Refactor pullup() usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop usb: xhci-mtk: get the microframe boundary for ESIT usb: xhci-mtk: add only one extra CS for FS/LS INTR usb: xhci-mtk: use @sch_tt to check whether need do TT schedule usb: xhci-mtk: add a function to (un)load bandwidth info usb: xhci-mtk: add some schedule error number usb: xhci-mtk: allow multiple Start-Split in a microframe usb: xhci-mtk: relax TT periodic bandwidth allocation wifi: mac80211: Fix UAF in ieee80211_scan_rx() tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before sending data serial: atmel: remove redundant assignment in rs485_config tty: serial: atmel: Preserve previous USART mode if RS485 disabled usb: add quirks for Lenovo OneLink+ Dock usb: gadget: udc-xilinx: replace memcpy with memcpy_toio usb: cdns3: fix issue with rearming ISO OUT endpoint Revert "usb: add quirks for Lenovo OneLink+ Dock" Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" USB: core: Fix RST error in hub.c USB: serial: option: add Quectel BG95 0x0203 composition USB: serial: option: add Quectel RM520N ALSA: hda/tegra: set depop delay for tegra ALSA: hda: add Intel 5 Series / 3400 PCI DID ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 ALSA: hda/realtek: Re-arrange quirk table entries ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack ALSA: hda/realtek: Add quirk for ASUS GA503R laptop ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop efi: libstub: check Shim mode using MokSBStateRT mm/slub: fix to return errno if kmalloc() fails arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma netfilter: nf_conntrack_sip: fix ct_sip_walk_headers netfilter: nf_conntrack_irc: Tighten matching on DCC message netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() iavf: Fix cached head and tail value for iavf_get_tx_pending ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header net: team: Unsync device addresses on ndo_stop MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko MIPS: Loongson32: Fix PHY-mode being left unspecified iavf: Fix bad page state i40e: Fix set max_tx_rate when it is lower than 1 Mbps of: mdio: Add of_node_put() when breaking out of for_each_xx net/sched: taprio: avoid disabling offload when it was never enabled net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs netfilter: ebtables: fix memory leak when blob is malformed can: gs_usb: gs_can_open(): fix race dev->can.state condition perf jit: Include program header in ELF files perf kcore_copy: Do not check /proc/modules is unchanged net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD net: sched: fix possible refcount leak in tc_new_tfilter() serial: Create uart_xmit_advance() serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup usb: xhci-mtk: fix issue of out-of-bounds array access cifs: always initialize struct msghdr smb_msg completely Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region drm/amd/display: Limit user regamma to a valid value drm/rockchip: Fix return type of cdn_dp_connector_mode_valid workqueue: don't skip lockdep work dependency in cancel_work_sync() ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata xfs: slightly tweak an assert in xfs_fs_map_blocks xfs: add missing assert in xfs_fsmap_owner_from_rmap xfs: range check ri_cnt when recovering log items xfs: attach dquots and reserve quota blocks during unwritten conversion xfs: convert EIO to EFSCORRUPTED when log contents are invalid xfs: constify the buffer pointer arguments to error functions xfs: always log corruption errors xfs: fix some memory leaks in log recovery xfs: stabilize insert range start boundary to avoid COW writeback race xfs: use bitops interface for buf log item AIL flag check xfs: refactor agfl length computation function xfs: split the sunit parameter update into two parts xfs: don't commit sunit/swidth updates to disk if that would cause repair failures xfs: fix an ABBA deadlock in xfs_rename xfs: fix use-after-free when aborting corrupt attr inactivation ext4: make directory inode spreading reflect flexbg size Linux 5.4.215 UBUNTU: Upstream stable to v5.4.215 ** Affects: linux (Ubuntu) Importance: Undecided Status: Invalid ** Affects: linux (Ubuntu Focal) Importance: Medium Assignee: Kamal Mostafa (kamalmostafa) 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) Status: New => In Progress ** Changed in: linux (Ubuntu Focal) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Focal) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** Description changed: + SRU Justification - 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: - 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.215 upstream stable release + from git://git.kernel.org/ - v5.4.215 upstream stable release - from git://git.kernel.org/ + of: fdt: fix off-by-one error in unflatten_dt_nodes() + NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 + gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx + drm/meson: Correct OSD1 global alpha value + drm/meson: Fix OSD1 RGB to YCbCr coefficient + parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() + ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC + task_stack, x86/cea: Force-inline stack helpers + tracing: hold caller_addr to hardirq_{enable,disable}_ip + cifs: revalidate mapping when doing direct writes + cifs: don't send down the destination address to sendmsg for a SOCK_STREAM + MAINTAINERS: add Chandan as xfs maintainer for 5.4.y + iomap: iomap that extends beyond EOF should be marked dirty + ASoC: nau8824: Fix semaphore unbalance at error paths + regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() + rxrpc: Fix local destruction being repeated + rxrpc: Fix calc of resend age + ALSA: hda/sigmatel: Keep power up while beep is enabled + ALSA: hda/tegra: Align BDL entry to 4KB boundary + net: usb: qmi_wwan: add Quectel RM520N + afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked + MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() + mksysmap: Fix the mismatch of 'L0' symbols in System.map + video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write + cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() + ALSA: hda/sigmatel: Fix unused variable warning for beep power change + usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind + usb: dwc3: Issue core soft reset before enabling run/stop + usb: dwc3: gadget: Prevent repeat pullup() + usb: dwc3: gadget: Refactor pullup() + usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() + usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop + usb: xhci-mtk: get the microframe boundary for ESIT + usb: xhci-mtk: add only one extra CS for FS/LS INTR + usb: xhci-mtk: use @sch_tt to check whether need do TT schedule + usb: xhci-mtk: add a function to (un)load bandwidth info + usb: xhci-mtk: add some schedule error number + usb: xhci-mtk: allow multiple Start-Split in a microframe + usb: xhci-mtk: relax TT periodic bandwidth allocation + wifi: mac80211: Fix UAF in ieee80211_scan_rx() + tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before sending data + serial: atmel: remove redundant assignment in rs485_config + tty: serial: atmel: Preserve previous USART mode if RS485 disabled + usb: add quirks for Lenovo OneLink+ Dock + usb: gadget: udc-xilinx: replace memcpy with memcpy_toio + usb: cdns3: fix issue with rearming ISO OUT endpoint + Revert "usb: add quirks for Lenovo OneLink+ Dock" + Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" + USB: core: Fix RST error in hub.c + USB: serial: option: add Quectel BG95 0x0203 composition + USB: serial: option: add Quectel RM520N + ALSA: hda/tegra: set depop delay for tegra + ALSA: hda: add Intel 5 Series / 3400 PCI DID + ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 + ALSA: hda/realtek: Re-arrange quirk table entries + ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack + ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack + ALSA: hda/realtek: Add quirk for ASUS GA503R laptop + ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop + efi: libstub: check Shim mode using MokSBStateRT + mm/slub: fix to return errno if kmalloc() fails + arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob + arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz + arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma + netfilter: nf_conntrack_sip: fix ct_sip_walk_headers + netfilter: nf_conntrack_irc: Tighten matching on DCC message + netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() + iavf: Fix cached head and tail value for iavf_get_tx_pending + ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header + net: team: Unsync device addresses on ndo_stop + MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko + MIPS: Loongson32: Fix PHY-mode being left unspecified + iavf: Fix bad page state + i40e: Fix set max_tx_rate when it is lower than 1 Mbps + of: mdio: Add of_node_put() when breaking out of for_each_xx + net/sched: taprio: avoid disabling offload when it was never enabled + net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs + netfilter: ebtables: fix memory leak when blob is malformed + can: gs_usb: gs_can_open(): fix race dev->can.state condition + perf jit: Include program header in ELF files + perf kcore_copy: Do not check /proc/modules is unchanged + net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD + net: sched: fix possible refcount leak in tc_new_tfilter() + serial: Create uart_xmit_advance() + serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting + serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting + s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup + usb: xhci-mtk: fix issue of out-of-bounds array access + cifs: always initialize struct msghdr smb_msg completely + Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region + drm/amd/display: Limit user regamma to a valid value + drm/rockchip: Fix return type of cdn_dp_connector_mode_valid + workqueue: don't skip lockdep work dependency in cancel_work_sync() + ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 + xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata + xfs: slightly tweak an assert in xfs_fs_map_blocks + xfs: add missing assert in xfs_fsmap_owner_from_rmap + xfs: range check ri_cnt when recovering log items + xfs: attach dquots and reserve quota blocks during unwritten conversion + xfs: convert EIO to EFSCORRUPTED when log contents are invalid + xfs: constify the buffer pointer arguments to error functions + xfs: always log corruption errors + xfs: fix some memory leaks in log recovery + xfs: stabilize insert range start boundary to avoid COW writeback race + xfs: use bitops interface for buf log item AIL flag check + xfs: refactor agfl length computation function + xfs: split the sunit parameter update into two parts + xfs: don't commit sunit/swidth updates to disk if that would cause repair failures + xfs: fix an ABBA deadlock in xfs_rename + xfs: fix use-after-free when aborting corrupt attr inactivation + ext4: make directory inode spreading reflect flexbg size + Linux 5.4.215 + UBUNTU: Upstream stable to v5.4.215 -- 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/1993203 Title: Focal update: v5.4.215 upstream stable release Status in linux package in Ubuntu: Invalid Status in linux source package in Focal: In Progress Bug description: 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.215 upstream stable release from git://git.kernel.org/ of: fdt: fix off-by-one error in unflatten_dt_nodes() NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx drm/meson: Correct OSD1 global alpha value drm/meson: Fix OSD1 RGB to YCbCr coefficient parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC task_stack, x86/cea: Force-inline stack helpers tracing: hold caller_addr to hardirq_{enable,disable}_ip cifs: revalidate mapping when doing direct writes cifs: don't send down the destination address to sendmsg for a SOCK_STREAM MAINTAINERS: add Chandan as xfs maintainer for 5.4.y iomap: iomap that extends beyond EOF should be marked dirty ASoC: nau8824: Fix semaphore unbalance at error paths regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() rxrpc: Fix local destruction being repeated rxrpc: Fix calc of resend age ALSA: hda/sigmatel: Keep power up while beep is enabled ALSA: hda/tegra: Align BDL entry to 4KB boundary net: usb: qmi_wwan: add Quectel RM520N afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() mksysmap: Fix the mismatch of 'L0' symbols in System.map video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() ALSA: hda/sigmatel: Fix unused variable warning for beep power change usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind usb: dwc3: Issue core soft reset before enabling run/stop usb: dwc3: gadget: Prevent repeat pullup() usb: dwc3: gadget: Refactor pullup() usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop usb: xhci-mtk: get the microframe boundary for ESIT usb: xhci-mtk: add only one extra CS for FS/LS INTR usb: xhci-mtk: use @sch_tt to check whether need do TT schedule usb: xhci-mtk: add a function to (un)load bandwidth info usb: xhci-mtk: add some schedule error number usb: xhci-mtk: allow multiple Start-Split in a microframe usb: xhci-mtk: relax TT periodic bandwidth allocation wifi: mac80211: Fix UAF in ieee80211_scan_rx() tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before sending data serial: atmel: remove redundant assignment in rs485_config tty: serial: atmel: Preserve previous USART mode if RS485 disabled usb: add quirks for Lenovo OneLink+ Dock usb: gadget: udc-xilinx: replace memcpy with memcpy_toio usb: cdns3: fix issue with rearming ISO OUT endpoint Revert "usb: add quirks for Lenovo OneLink+ Dock" Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" USB: core: Fix RST error in hub.c USB: serial: option: add Quectel BG95 0x0203 composition USB: serial: option: add Quectel RM520N ALSA: hda/tegra: set depop delay for tegra ALSA: hda: add Intel 5 Series / 3400 PCI DID ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 ALSA: hda/realtek: Re-arrange quirk table entries ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack ALSA: hda/realtek: Add quirk for ASUS GA503R laptop ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop efi: libstub: check Shim mode using MokSBStateRT mm/slub: fix to return errno if kmalloc() fails arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma netfilter: nf_conntrack_sip: fix ct_sip_walk_headers netfilter: nf_conntrack_irc: Tighten matching on DCC message netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() iavf: Fix cached head and tail value for iavf_get_tx_pending ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header net: team: Unsync device addresses on ndo_stop MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko MIPS: Loongson32: Fix PHY-mode being left unspecified iavf: Fix bad page state i40e: Fix set max_tx_rate when it is lower than 1 Mbps of: mdio: Add of_node_put() when breaking out of for_each_xx net/sched: taprio: avoid disabling offload when it was never enabled net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs netfilter: ebtables: fix memory leak when blob is malformed can: gs_usb: gs_can_open(): fix race dev->can.state condition perf jit: Include program header in ELF files perf kcore_copy: Do not check /proc/modules is unchanged net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD net: sched: fix possible refcount leak in tc_new_tfilter() serial: Create uart_xmit_advance() serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup usb: xhci-mtk: fix issue of out-of-bounds array access cifs: always initialize struct msghdr smb_msg completely Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region drm/amd/display: Limit user regamma to a valid value drm/rockchip: Fix return type of cdn_dp_connector_mode_valid workqueue: don't skip lockdep work dependency in cancel_work_sync() ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata xfs: slightly tweak an assert in xfs_fs_map_blocks xfs: add missing assert in xfs_fsmap_owner_from_rmap xfs: range check ri_cnt when recovering log items xfs: attach dquots and reserve quota blocks during unwritten conversion xfs: convert EIO to EFSCORRUPTED when log contents are invalid xfs: constify the buffer pointer arguments to error functions xfs: always log corruption errors xfs: fix some memory leaks in log recovery xfs: stabilize insert range start boundary to avoid COW writeback race xfs: use bitops interface for buf log item AIL flag check xfs: refactor agfl length computation function xfs: split the sunit parameter update into two parts xfs: don't commit sunit/swidth updates to disk if that would cause repair failures xfs: fix an ABBA deadlock in xfs_rename xfs: fix use-after-free when aborting corrupt attr inactivation ext4: make directory inode spreading reflect flexbg size Linux 5.4.215 UBUNTU: Upstream stable to v5.4.215 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1993203/+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