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.89 upstream stable release from git://git.kernel.org/ workqueue: Kick a worker based on the actual activation of delayed works scsi: ufs: Fix wrong print message in dev_err() scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() scsi: ide: Do not set the RQF_PREEMPT flag for sense requests scsi: scsi_transport_spi: Set RQF_PM for domain validation commands lib/genalloc: fix the overflow when size is too big depmod: handle the case of /sbin/depmod without /sbin in PATH proc: change ->nlink under proc_subdir_lock proc: fix lookup in /proc/net subdirectories after setns(2) i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs iavf: fix double-release of rtnl_lock net: mvpp2: Add TCAM entry to drop flow control pause frames net: mvpp2: prs: fix PPPoE with ipv6 packet parse net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() ethernet: ucc_geth: set dev->max_mtu to 1518 atm: idt77252: call pci_disable_device() on error path net: mvpp2: Fix GoP port 3 Networking Complex Control configurations ibmvnic: continue fatal error reset after passive init net: ethernet: mvneta: Fix error handling in mvneta_probe virtio_net: Fix recursive call to cpus_read_lock() net/ncsi: Use real net-device for response handler net: ethernet: Fix memleak in ethoc_probe net-sysfs: take the rtnl lock when storing xps_cpus net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc net-sysfs: take the rtnl lock when storing xps_rxqs net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS net: mvpp2: fix pkt coalescing int-threshold configuration ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() net: sched: prevent invalid Scell_log shift count net: hns: fix return value check in __lb_other_process() erspan: fix version 1 check in gre_parse_header() net: hdlc_ppp: Fix issues when mod_timer is called while timer is running r8169: work around power-saving bug on some chip versions net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access CDC-NCM: remove "connected" log message net: usb: qmi_wwan: add Quectel EM160R-GL vhost_net: fix ubuf refcount incorrectly when sendmsg fails ionic: account for vlan tag len in rx buffer len net/sched: sch_taprio: ensure to reset/destroy all child qdiscs kbuild: don't hardcode depmod path Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close video: hyperv_fb: Fix the mmap() regression for v5.4.y and older crypto: ecdh - avoid buffer overflow in ecdh_set_secret() crypto: asym_tpm: correct zero out potential secrets powerpc: Handle .text.{hot,unlikely}.* in linker script staging: mt7621-dma: Fix a resource leak in an error handling path usb: gadget: enable super speed plus USB: cdc-acm: blacklist another IR Droid device USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set usb: usbip: vhci_hcd: protect shift size usb: uas: Add PNY USB Portable SSD to unusual_uas USB: serial: iuu_phoenix: fix DMA from stack USB: serial: option: add LongSung M5710 module support USB: serial: option: add Quectel EM160R-GL USB: yurex: fix control-URB timeout handling USB: usblp: fix DMA to stack ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks usb: gadget: select CONFIG_CRC32 usb: gadget: f_uac2: reset wMaxPacketSize usb: gadget: function: printer: Fix a memory leak for interface descriptor usb: gadget: u_ether: Fix MTU size mismatch with RX packet size USB: gadget: legacy: fix return error code in acm_ms_bind() usb: gadget: Fix spinlock lockup on usb_function_deactivate usb: gadget: configfs: Preserve function ordering after bind failure usb: gadget: configfs: Fix use-after-free issue with udc_name USB: serial: keyspan_pda: remove unused variable x86/mm: Fix leak of pmd ptlock kvm: check tlbs_dirty directly ALSA: hda/via: Fix runtime PM for Clevo W35xSS ALSA: hda/conexant: add a new hda codec CX11970 ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. btrfs: send: fix wrong file path when there is an inode with a pending rmdir Revert "device property: Keep secondary firmware node secondary by type" dmabuf: fix use-after-free of dmabuf's file->f_inode drm/i915: clear the gpu reloc batch netfilter: x_tables: Update remaining dereference to RCU netfilter: ipset: fix shift-out-of-bounds in htable_bits() netfilter: xt_RATEEST: reject non-null terminated string from userspace netfilter: nft_dynset: report EOPNOTSUPP on missing set feature x86/mtrr: Correct the range check before performing MTRR type lookups KVM: x86: fix shift out of bounds reported by UBSAN Linux 5.4.89 UBUNTU: upstream stable to v5.4.89 ** Affects: linux (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux (Ubuntu Focal) Importance: Undecided 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) 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.89 upstream stable release + from git://git.kernel.org/ - v5.4.89 upstream stable release - from git://git.kernel.org/ + workqueue: Kick a worker based on the actual activation of delayed works + scsi: ufs: Fix wrong print message in dev_err() + scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() + scsi: ide: Do not set the RQF_PREEMPT flag for sense requests + scsi: scsi_transport_spi: Set RQF_PM for domain validation commands + lib/genalloc: fix the overflow when size is too big + depmod: handle the case of /sbin/depmod without /sbin in PATH + proc: change ->nlink under proc_subdir_lock + proc: fix lookup in /proc/net subdirectories after setns(2) + i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs + iavf: fix double-release of rtnl_lock + net: mvpp2: Add TCAM entry to drop flow control pause frames + net: mvpp2: prs: fix PPPoE with ipv6 packet parse + net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE + ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() + ethernet: ucc_geth: set dev->max_mtu to 1518 + atm: idt77252: call pci_disable_device() on error path + net: mvpp2: Fix GoP port 3 Networking Complex Control configurations + ibmvnic: continue fatal error reset after passive init + net: ethernet: mvneta: Fix error handling in mvneta_probe + virtio_net: Fix recursive call to cpus_read_lock() + net/ncsi: Use real net-device for response handler + net: ethernet: Fix memleak in ethoc_probe + net-sysfs: take the rtnl lock when storing xps_cpus + net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc + net-sysfs: take the rtnl lock when storing xps_rxqs + net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc + net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered + tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS + net: mvpp2: fix pkt coalescing int-threshold configuration + ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() + net: sched: prevent invalid Scell_log shift count + net: hns: fix return value check in __lb_other_process() + erspan: fix version 1 check in gre_parse_header() + net: hdlc_ppp: Fix issues when mod_timer is called while timer is running + r8169: work around power-saving bug on some chip versions + net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs + net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access + CDC-NCM: remove "connected" log message + net: usb: qmi_wwan: add Quectel EM160R-GL + vhost_net: fix ubuf refcount incorrectly when sendmsg fails + ionic: account for vlan tag len in rx buffer len + net/sched: sch_taprio: ensure to reset/destroy all child qdiscs + kbuild: don't hardcode depmod path + Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close + video: hyperv_fb: Fix the mmap() regression for v5.4.y and older + crypto: ecdh - avoid buffer overflow in ecdh_set_secret() + crypto: asym_tpm: correct zero out potential secrets + powerpc: Handle .text.{hot,unlikely}.* in linker script + staging: mt7621-dma: Fix a resource leak in an error handling path + usb: gadget: enable super speed plus + USB: cdc-acm: blacklist another IR Droid device + USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). + usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion + usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() + USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set + usb: usbip: vhci_hcd: protect shift size + usb: uas: Add PNY USB Portable SSD to unusual_uas + USB: serial: iuu_phoenix: fix DMA from stack + USB: serial: option: add LongSung M5710 module support + USB: serial: option: add Quectel EM160R-GL + USB: yurex: fix control-URB timeout handling + USB: usblp: fix DMA to stack + ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks + usb: gadget: select CONFIG_CRC32 + usb: gadget: f_uac2: reset wMaxPacketSize + usb: gadget: function: printer: Fix a memory leak for interface descriptor + usb: gadget: u_ether: Fix MTU size mismatch with RX packet size + USB: gadget: legacy: fix return error code in acm_ms_bind() + usb: gadget: Fix spinlock lockup on usb_function_deactivate + usb: gadget: configfs: Preserve function ordering after bind failure + usb: gadget: configfs: Fix use-after-free issue with udc_name + USB: serial: keyspan_pda: remove unused variable + x86/mm: Fix leak of pmd ptlock + kvm: check tlbs_dirty directly + ALSA: hda/via: Fix runtime PM for Clevo W35xSS + ALSA: hda/conexant: add a new hda codec CX11970 + ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 + ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. + btrfs: send: fix wrong file path when there is an inode with a pending rmdir + Revert "device property: Keep secondary firmware node secondary by type" + dmabuf: fix use-after-free of dmabuf's file->f_inode + drm/i915: clear the gpu reloc batch + netfilter: x_tables: Update remaining dereference to RCU + netfilter: ipset: fix shift-out-of-bounds in htable_bits() + netfilter: xt_RATEEST: reject non-null terminated string from userspace + netfilter: nft_dynset: report EOPNOTSUPP on missing set feature + x86/mtrr: Correct the range check before performing MTRR type lookups + KVM: x86: fix shift out of bounds reported by UBSAN + Linux 5.4.89 + UBUNTU: upstream stable to v5.4.89 -- 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/1913486 Title: Focal update: v5.4.89 upstream stable release Status in linux package in Ubuntu: Confirmed 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.89 upstream stable release from git://git.kernel.org/ workqueue: Kick a worker based on the actual activation of delayed works scsi: ufs: Fix wrong print message in dev_err() scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() scsi: ide: Do not set the RQF_PREEMPT flag for sense requests scsi: scsi_transport_spi: Set RQF_PM for domain validation commands lib/genalloc: fix the overflow when size is too big depmod: handle the case of /sbin/depmod without /sbin in PATH proc: change ->nlink under proc_subdir_lock proc: fix lookup in /proc/net subdirectories after setns(2) i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs iavf: fix double-release of rtnl_lock net: mvpp2: Add TCAM entry to drop flow control pause frames net: mvpp2: prs: fix PPPoE with ipv6 packet parse net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() ethernet: ucc_geth: set dev->max_mtu to 1518 atm: idt77252: call pci_disable_device() on error path net: mvpp2: Fix GoP port 3 Networking Complex Control configurations ibmvnic: continue fatal error reset after passive init net: ethernet: mvneta: Fix error handling in mvneta_probe virtio_net: Fix recursive call to cpus_read_lock() net/ncsi: Use real net-device for response handler net: ethernet: Fix memleak in ethoc_probe net-sysfs: take the rtnl lock when storing xps_cpus net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc net-sysfs: take the rtnl lock when storing xps_rxqs net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS net: mvpp2: fix pkt coalescing int-threshold configuration ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() net: sched: prevent invalid Scell_log shift count net: hns: fix return value check in __lb_other_process() erspan: fix version 1 check in gre_parse_header() net: hdlc_ppp: Fix issues when mod_timer is called while timer is running r8169: work around power-saving bug on some chip versions net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access CDC-NCM: remove "connected" log message net: usb: qmi_wwan: add Quectel EM160R-GL vhost_net: fix ubuf refcount incorrectly when sendmsg fails ionic: account for vlan tag len in rx buffer len net/sched: sch_taprio: ensure to reset/destroy all child qdiscs kbuild: don't hardcode depmod path Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close video: hyperv_fb: Fix the mmap() regression for v5.4.y and older crypto: ecdh - avoid buffer overflow in ecdh_set_secret() crypto: asym_tpm: correct zero out potential secrets powerpc: Handle .text.{hot,unlikely}.* in linker script staging: mt7621-dma: Fix a resource leak in an error handling path usb: gadget: enable super speed plus USB: cdc-acm: blacklist another IR Droid device USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set usb: usbip: vhci_hcd: protect shift size usb: uas: Add PNY USB Portable SSD to unusual_uas USB: serial: iuu_phoenix: fix DMA from stack USB: serial: option: add LongSung M5710 module support USB: serial: option: add Quectel EM160R-GL USB: yurex: fix control-URB timeout handling USB: usblp: fix DMA to stack ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks usb: gadget: select CONFIG_CRC32 usb: gadget: f_uac2: reset wMaxPacketSize usb: gadget: function: printer: Fix a memory leak for interface descriptor usb: gadget: u_ether: Fix MTU size mismatch with RX packet size USB: gadget: legacy: fix return error code in acm_ms_bind() usb: gadget: Fix spinlock lockup on usb_function_deactivate usb: gadget: configfs: Preserve function ordering after bind failure usb: gadget: configfs: Fix use-after-free issue with udc_name USB: serial: keyspan_pda: remove unused variable x86/mm: Fix leak of pmd ptlock kvm: check tlbs_dirty directly ALSA: hda/via: Fix runtime PM for Clevo W35xSS ALSA: hda/conexant: add a new hda codec CX11970 ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. btrfs: send: fix wrong file path when there is an inode with a pending rmdir Revert "device property: Keep secondary firmware node secondary by type" dmabuf: fix use-after-free of dmabuf's file->f_inode drm/i915: clear the gpu reloc batch netfilter: x_tables: Update remaining dereference to RCU netfilter: ipset: fix shift-out-of-bounds in htable_bits() netfilter: xt_RATEEST: reject non-null terminated string from userspace netfilter: nft_dynset: report EOPNOTSUPP on missing set feature x86/mtrr: Correct the range check before performing MTRR type lookups KVM: x86: fix shift out of bounds reported by UBSAN Linux 5.4.89 UBUNTU: upstream stable to v5.4.89 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1913486/+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