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.140 upstream stable release from git://git.kernel.org/ Revert "ACPICA: Fix memory leak caused by _CID repair function" ALSA: seq: Fix racy deletion of subscriber arm64: dts: ls1028a: fix node name for the sysclk ARM: imx: add missing iounmap() ARM: imx: add missing clk_disable_unprepare() ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode ALSA: usb-audio: fix incorrect clock source setting clk: stm32f4: fix post divisor setup for I2S/SAI PLLs ARM: dts: am437x-l4: fix typo in can@0 node omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation scsi: sr: Return correct event when media event code is 3 media: videobuf2-core: dequeue if start_streaming fails dmaengine: imx-dma: configure the generic DMA type to make it work net, gro: Set inner transport header offset in tcp/udp GRO hook net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones net: phy: micrel: Fix detection of ksz87xx switch net: natsemi: Fix missing pci_disable_device() in probe and remove gpio: tqmx86: really make IRQ optional sctp: move the active_key update after sh_keys is added nfp: update ethtool reporting of pauseframe control net: ipv6: fix returned variable type in ip6_skb_dst_mtu mips: Fix non-POSIX regexp bnx2x: fix an error code in bnx2x_nic_load() net: pegasus: fix uninit-value in get_interrupt_interval net: fec: fix use-after-free in fec_drv_remove net: vxge: fix use-after-free in vxge_device_unregister blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() Bluetooth: defer cleanup of resources in hci_unregister_dev() USB: usbtmc: Fix RCU stall warning USB: serial: option: add Telit FD980 composition 0x1056 USB: serial: ch341: fix character loss at high transfer rates USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback firmware_loader: fix use-after-free in firmware_fallback_sysfs ALSA: hda/realtek: add mic quirk for Acer SF314-42 ALSA: usb-audio: Add registration quirk for JBL Quantum 600 usb: cdns3: Fixed incorrect gadget state usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers usb: gadget: f_hid: fixed NULL pointer dereference usb: gadget: f_hid: idle uses the highest byte for duration usb: otg-fsm: Fix hrtimer list corruption clk: fix leak on devm_clk_bulk_get_all() unwind scripts/tracing: fix the bug that can't parse raw_trace_func tracing / histogram: Give calculation hist_fields a size optee: Clear stale cache entries during initialization tee: add tee_shm_alloc_kernel_buf() optee: Fix memory leak when failing to register shm pages tpm_ftpm_tee: Free and unregister TEE shared memory during kexec staging: rtl8723bs: Fix a resource leak in sd_int_dpc staging: rtl8712: get rid of flush_scheduled_work media: rtl28xxu: fix zero-length control request pipe: increase minimum default pipe size to 2 pages ext4: fix potential htree corruption when growing large_dir directories serial: tegra: Only print FIFO error message when an error occurs serial: 8250_mtk: fix uart corruption issue when rx power off serial: 8250: Mask out floating 16/32-bit bus bits MIPS: Malta: Do not byte-swap accesses to the CBUS UART serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. timers: Move clearing of base::timer_running under base:: Lock pcmcia: i82092: fix a null pointer dereference bug md/raid10: properly indicate failure when ending a failed write request KVM: x86: accept userspace interrupt only if no event is injected KVM: Do not leak memory for duplicate debugfs directories KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds arm64: vdso: Avoid ISB after reading from cntvct_el0 soc: ixp4xx: fix printing resources spi: meson-spicc: fix memory leak in meson_spicc_remove soc: ixp4xx/qmgr: fix invalid __iomem access perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest bpf, selftests: Adjust few selftest result_unpriv outcomes libata: fix ata_pio_sector for CONFIG_HIGHMEM reiserfs: add check for root_inode in reiserfs_fill_super reiserfs: check directory items on read from disk virt_wifi: fix error on connect alpha: Send stop IPI to send to online CPUs net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset arm64: fix compat syscall return truncation Linux 5.4.140 UBUNTU: upstream stable to v5.4.140 ** 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 Focal) Status: New => In Progress ** Changed in: linux (Ubuntu Focal) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Focal) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid ** 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.140 upstream stable release + from git://git.kernel.org/ - v5.4.140 upstream stable release - from git://git.kernel.org/ + Revert "ACPICA: Fix memory leak caused by _CID repair function" + ALSA: seq: Fix racy deletion of subscriber + arm64: dts: ls1028a: fix node name for the sysclk + ARM: imx: add missing iounmap() + ARM: imx: add missing clk_disable_unprepare() + ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms + ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz + ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init + ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins + arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode + ALSA: usb-audio: fix incorrect clock source setting + clk: stm32f4: fix post divisor setup for I2S/SAI PLLs + ARM: dts: am437x-l4: fix typo in can@0 node + omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator + spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay + spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation + scsi: sr: Return correct event when media event code is 3 + media: videobuf2-core: dequeue if start_streaming fails + dmaengine: imx-dma: configure the generic DMA type to make it work + net, gro: Set inner transport header offset in tcp/udp GRO hook + net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add + net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones + net: phy: micrel: Fix detection of ksz87xx switch + net: natsemi: Fix missing pci_disable_device() in probe and remove + gpio: tqmx86: really make IRQ optional + sctp: move the active_key update after sh_keys is added + nfp: update ethtool reporting of pauseframe control + net: ipv6: fix returned variable type in ip6_skb_dst_mtu + mips: Fix non-POSIX regexp + bnx2x: fix an error code in bnx2x_nic_load() + net: pegasus: fix uninit-value in get_interrupt_interval + net: fec: fix use-after-free in fec_drv_remove + net: vxge: fix use-after-free in vxge_device_unregister + blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() + Bluetooth: defer cleanup of resources in hci_unregister_dev() + USB: usbtmc: Fix RCU stall warning + USB: serial: option: add Telit FD980 composition 0x1056 + USB: serial: ch341: fix character loss at high transfer rates + USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 + firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback + firmware_loader: fix use-after-free in firmware_fallback_sysfs + ALSA: hda/realtek: add mic quirk for Acer SF314-42 + ALSA: usb-audio: Add registration quirk for JBL Quantum 600 + usb: cdns3: Fixed incorrect gadget state + usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers + usb: gadget: f_hid: fixed NULL pointer dereference + usb: gadget: f_hid: idle uses the highest byte for duration + usb: otg-fsm: Fix hrtimer list corruption + clk: fix leak on devm_clk_bulk_get_all() unwind + scripts/tracing: fix the bug that can't parse raw_trace_func + tracing / histogram: Give calculation hist_fields a size + optee: Clear stale cache entries during initialization + tee: add tee_shm_alloc_kernel_buf() + optee: Fix memory leak when failing to register shm pages + tpm_ftpm_tee: Free and unregister TEE shared memory during kexec + staging: rtl8723bs: Fix a resource leak in sd_int_dpc + staging: rtl8712: get rid of flush_scheduled_work + media: rtl28xxu: fix zero-length control request + pipe: increase minimum default pipe size to 2 pages + ext4: fix potential htree corruption when growing large_dir directories + serial: tegra: Only print FIFO error message when an error occurs + serial: 8250_mtk: fix uart corruption issue when rx power off + serial: 8250: Mask out floating 16/32-bit bus bits + MIPS: Malta: Do not byte-swap accesses to the CBUS UART + serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver + serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. + timers: Move clearing of base::timer_running under base:: Lock + pcmcia: i82092: fix a null pointer dereference bug + md/raid10: properly indicate failure when ending a failed write request + KVM: x86: accept userspace interrupt only if no event is injected + KVM: Do not leak memory for duplicate debugfs directories + KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds + arm64: vdso: Avoid ISB after reading from cntvct_el0 + soc: ixp4xx: fix printing resources + spi: meson-spicc: fix memory leak in meson_spicc_remove + soc: ixp4xx/qmgr: fix invalid __iomem access + perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest + bpf, selftests: Adjust few selftest result_unpriv outcomes + libata: fix ata_pio_sector for CONFIG_HIGHMEM + reiserfs: add check for root_inode in reiserfs_fill_super + reiserfs: check directory items on read from disk + virt_wifi: fix error on connect + alpha: Send stop IPI to send to online CPUs + net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset + arm64: fix compat syscall return truncation + Linux 5.4.140 + UBUNTU: upstream stable to v5.4.140 -- 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/1941798 Title: Focal update: v5.4.140 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.140 upstream stable release from git://git.kernel.org/ Revert "ACPICA: Fix memory leak caused by _CID repair function" ALSA: seq: Fix racy deletion of subscriber arm64: dts: ls1028a: fix node name for the sysclk ARM: imx: add missing iounmap() ARM: imx: add missing clk_disable_unprepare() ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode ALSA: usb-audio: fix incorrect clock source setting clk: stm32f4: fix post divisor setup for I2S/SAI PLLs ARM: dts: am437x-l4: fix typo in can@0 node omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation scsi: sr: Return correct event when media event code is 3 media: videobuf2-core: dequeue if start_streaming fails dmaengine: imx-dma: configure the generic DMA type to make it work net, gro: Set inner transport header offset in tcp/udp GRO hook net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones net: phy: micrel: Fix detection of ksz87xx switch net: natsemi: Fix missing pci_disable_device() in probe and remove gpio: tqmx86: really make IRQ optional sctp: move the active_key update after sh_keys is added nfp: update ethtool reporting of pauseframe control net: ipv6: fix returned variable type in ip6_skb_dst_mtu mips: Fix non-POSIX regexp bnx2x: fix an error code in bnx2x_nic_load() net: pegasus: fix uninit-value in get_interrupt_interval net: fec: fix use-after-free in fec_drv_remove net: vxge: fix use-after-free in vxge_device_unregister blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() Bluetooth: defer cleanup of resources in hci_unregister_dev() USB: usbtmc: Fix RCU stall warning USB: serial: option: add Telit FD980 composition 0x1056 USB: serial: ch341: fix character loss at high transfer rates USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback firmware_loader: fix use-after-free in firmware_fallback_sysfs ALSA: hda/realtek: add mic quirk for Acer SF314-42 ALSA: usb-audio: Add registration quirk for JBL Quantum 600 usb: cdns3: Fixed incorrect gadget state usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers usb: gadget: f_hid: fixed NULL pointer dereference usb: gadget: f_hid: idle uses the highest byte for duration usb: otg-fsm: Fix hrtimer list corruption clk: fix leak on devm_clk_bulk_get_all() unwind scripts/tracing: fix the bug that can't parse raw_trace_func tracing / histogram: Give calculation hist_fields a size optee: Clear stale cache entries during initialization tee: add tee_shm_alloc_kernel_buf() optee: Fix memory leak when failing to register shm pages tpm_ftpm_tee: Free and unregister TEE shared memory during kexec staging: rtl8723bs: Fix a resource leak in sd_int_dpc staging: rtl8712: get rid of flush_scheduled_work media: rtl28xxu: fix zero-length control request pipe: increase minimum default pipe size to 2 pages ext4: fix potential htree corruption when growing large_dir directories serial: tegra: Only print FIFO error message when an error occurs serial: 8250_mtk: fix uart corruption issue when rx power off serial: 8250: Mask out floating 16/32-bit bus bits MIPS: Malta: Do not byte-swap accesses to the CBUS UART serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. timers: Move clearing of base::timer_running under base:: Lock pcmcia: i82092: fix a null pointer dereference bug md/raid10: properly indicate failure when ending a failed write request KVM: x86: accept userspace interrupt only if no event is injected KVM: Do not leak memory for duplicate debugfs directories KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds arm64: vdso: Avoid ISB after reading from cntvct_el0 soc: ixp4xx: fix printing resources spi: meson-spicc: fix memory leak in meson_spicc_remove soc: ixp4xx/qmgr: fix invalid __iomem access perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest bpf, selftests: Adjust few selftest result_unpriv outcomes libata: fix ata_pio_sector for CONFIG_HIGHMEM reiserfs: add check for root_inode in reiserfs_fill_super reiserfs: check directory items on read from disk virt_wifi: fix error on connect alpha: Send stop IPI to send to online CPUs net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset arm64: fix compat syscall return truncation Linux 5.4.140 UBUNTU: upstream stable to v5.4.140 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1941798/+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