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.35 upstream stable release from git://git.kernel.org/ ext4: use non-movable memory for superblock readahead watchdog: sp805: fix restart handler xsk: Fix out of boundary write in __xsk_rcv_memcpy arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 arm, bpf: Fix offset overflow for BPF_MEM BPF_DW objtool: Fix switch table detection in .text.unlikely scsi: sg: add sg_remove_request in sg_common_write ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. kbuild, btf: Fix dependencies for DEBUG_INFO_BTF netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type irqchip/mbigen: Free msi_desc on device teardown ALSA: hda: Don't release card at firmware loading error xsk: Add missing check on user supplied headroom size of: unittest: kmemleak on changeset destroy of: unittest: kmemleak in of_unittest_platform_populate() of: unittest: kmemleak in of_unittest_overlay_high_level() of: overlay: kmemleak in dup_and_fixup_symbol_prop() x86/Hyper-V: Unload vmbus channel in hv panic callback x86/Hyper-V: Trigger crash enlightenment only once during system crash. x86/Hyper-V: Report crash register data or kmsg before running crash kernel x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not set x86/Hyper-V: Report crash data in die() when panic_on_oops is set afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() afs: Fix decoding of inline abort codes from version 1 status records afs: Fix rename operation status delivery afs: Fix afs_d_validate() to set the right directory version afs: Fix race between post-modification dir edit and readdir/d_revalidate block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup block, bfq: make reparent_leaf_entity actually work only on leaf entities block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline rbd: avoid a deadlock on header_rwsem when flushing notifies rbd: call rbd_dev_unprobe() after unwatching and flushing notifies x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump drm/ttm: flush the fence on the bo after we individualize the reservation object clk: Don't cache errors from clk_ops::get_phase() clk: at91: usb: continue if clk_hw_round_rate() return zero net/mlx5e: Enforce setting of a single FEC mode f2fs: fix the panic in do_checkpoint() ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc arm64: dts: allwinner: a64: Fix display clock register range power: supply: bq27xxx_battery: Silence deferred-probe error clk: tegra: Fix Tegra PMC clock out parents arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 arm64: tegra: Fix Tegra194 PCIe compatible string arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay soc: imx: gpc: fix power up sequencing dma-coherent: fix integer overflow in the reserved-memory dma allocation rtc: 88pm860x: fix possible race condition NFS: alloc_nfs_open_context() must use the file cred when available NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() NFSv4.2: error out when relink swapfile ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests f2fs: fix to show norecovery mount option phy: uniphier-usb3ss: Add Pro5 support NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails f2fs: Fix mount failure due to SPO after a successful online resize FS f2fs: Add a new CP flag to help fsck fix resize SPO issues s390/cpuinfo: fix wrong output when CPU0 is offline hibernate: Allow uswsusp to write to swap btrfs: add RCU locks around block group initialization powerpc/prom_init: Pass the "os-term" message to hypervisor powerpc/maple: Fix declaration made after definition s390/cpum_sf: Fix wrong page count in error message ext4: do not commit super on read-only bdev um: ubd: Prevent buffer overrun on command completion cifs: Allocate encryption header through kmalloc mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS drm/nouveau/svm: check for SVM initialized before migrating drm/nouveau/svm: fix vma range check for migration include/linux/swapops.h: correct guards for non_swap_entry() percpu_counter: fix a data race at vm_committed_as compiler.h: fix error in BUILD_BUG_ON() reporting KVM: s390: vsie: Fix possible race when shadowing region 3 tables drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges leds: core: Fix warning message when init_data x86: ACPI: fix CPU hotplug deadlock csky: Fixup cpu speculative execution to IO area drm/amdkfd: kfree the wrong pointer NFS: Fix memory leaks in nfs_pageio_stop_mirroring() csky: Fixup get wrong psr value from phyical reg f2fs: fix NULL pointer dereference in f2fs_write_begin() ACPICA: Fixes for acpiExec namespace init file um: falloc.h needs to be directly included for older libc drm/vc4: Fix HDMI mode validation iommu/virtio: Fix freeing of incomplete domains iommu/vt-d: Fix mm reference leak ext2: fix empty body warnings when -Wextra is used iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() iommu/vt-d: Fix page request descriptor size ext2: fix debug reference to ext2_xattr_cache sunrpc: Fix gss_unwrap_resp_integ() again csky: Fixup init_fpu compile warning with __init power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute Sticks. libnvdimm: Out of bounds read in __nd_ioctl() iommu/amd: Fix the configuration of GCR3 table root pointer f2fs: fix to wait all node page writeback drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init net: dsa: bcm_sf2: Fix overflow checks dma-debug: fix displaying of dma allocation type fbdev: potential information leak in do_fb_ioctl() ARM: dts: sunxi: Fix DE2 clocks register range iio: si1133: read 24-bit signed integer for measurement fbmem: Adjust indentation in fb_prepare_logo and fb_blank tty: evh_bytechan: Fix out of bounds accesses locktorture: Print ratio of acquisitions, not failures mtd: rawnand: free the nand_device object mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB docs: Fix path to MTD command line partition parser mtd: lpddr: Fix a double free in probe() mtd: phram: fix a double free issue in error path KEYS: Don't write out to userspace while holding key semaphore bpf: fix buggy r0 retval refinement for tracing helpers bpf: Test_verifier, bpf_get_stack return value add <0 bpf: Test_progs, add test to catch retval refine error handling bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test Linux 5.4.35 UBUNTU: upstream stable to v5.4.35 ** 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.35 upstream stable release + from git://git.kernel.org/ - v5.4.35 upstream stable release - from git://git.kernel.org/ + ext4: use non-movable memory for superblock readahead + watchdog: sp805: fix restart handler + xsk: Fix out of boundary write in __xsk_rcv_memcpy + arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 + arm, bpf: Fix offset overflow for BPF_MEM BPF_DW + objtool: Fix switch table detection in .text.unlikely + scsi: sg: add sg_remove_request in sg_common_write + ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops + ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. + kbuild, btf: Fix dependencies for DEBUG_INFO_BTF + netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type + irqchip/mbigen: Free msi_desc on device teardown + ALSA: hda: Don't release card at firmware loading error + xsk: Add missing check on user supplied headroom size + of: unittest: kmemleak on changeset destroy + of: unittest: kmemleak in of_unittest_platform_populate() + of: unittest: kmemleak in of_unittest_overlay_high_level() + of: overlay: kmemleak in dup_and_fixup_symbol_prop() + x86/Hyper-V: Unload vmbus channel in hv panic callback + x86/Hyper-V: Trigger crash enlightenment only once during system crash. + x86/Hyper-V: Report crash register data or kmsg before running crash kernel + x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not set + x86/Hyper-V: Report crash data in die() when panic_on_oops is set + afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() + afs: Fix decoding of inline abort codes from version 1 status records + afs: Fix rename operation status delivery + afs: Fix afs_d_validate() to set the right directory version + afs: Fix race between post-modification dir edit and readdir/d_revalidate + block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup + block, bfq: make reparent_leaf_entity actually work only on leaf entities + block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline + rbd: avoid a deadlock on header_rwsem when flushing notifies + rbd: call rbd_dev_unprobe() after unwatching and flushing notifies + x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump + drm/ttm: flush the fence on the bo after we individualize the reservation object + clk: Don't cache errors from clk_ops::get_phase() + clk: at91: usb: continue if clk_hw_round_rate() return zero + net/mlx5e: Enforce setting of a single FEC mode + f2fs: fix the panic in do_checkpoint() + ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc + arm64: dts: allwinner: a64: Fix display clock register range + power: supply: bq27xxx_battery: Silence deferred-probe error + clk: tegra: Fix Tegra PMC clock out parents + arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 + arm64: tegra: Fix Tegra194 PCIe compatible string + arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay + soc: imx: gpc: fix power up sequencing + dma-coherent: fix integer overflow in the reserved-memory dma allocation + rtc: 88pm860x: fix possible race condition + NFS: alloc_nfs_open_context() must use the file cred when available + NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() + NFSv4.2: error out when relink swapfile + ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc + KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests + f2fs: fix to show norecovery mount option + phy: uniphier-usb3ss: Add Pro5 support + NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails + f2fs: Fix mount failure due to SPO after a successful online resize FS + f2fs: Add a new CP flag to help fsck fix resize SPO issues + s390/cpuinfo: fix wrong output when CPU0 is offline + hibernate: Allow uswsusp to write to swap + btrfs: add RCU locks around block group initialization + powerpc/prom_init: Pass the "os-term" message to hypervisor + powerpc/maple: Fix declaration made after definition + s390/cpum_sf: Fix wrong page count in error message + ext4: do not commit super on read-only bdev + um: ubd: Prevent buffer overrun on command completion + cifs: Allocate encryption header through kmalloc + mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS + drm/nouveau/svm: check for SVM initialized before migrating + drm/nouveau/svm: fix vma range check for migration + include/linux/swapops.h: correct guards for non_swap_entry() + percpu_counter: fix a data race at vm_committed_as + compiler.h: fix error in BUILD_BUG_ON() reporting + KVM: s390: vsie: Fix possible race when shadowing region 3 tables + drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges + leds: core: Fix warning message when init_data + x86: ACPI: fix CPU hotplug deadlock + csky: Fixup cpu speculative execution to IO area + drm/amdkfd: kfree the wrong pointer + NFS: Fix memory leaks in nfs_pageio_stop_mirroring() + csky: Fixup get wrong psr value from phyical reg + f2fs: fix NULL pointer dereference in f2fs_write_begin() + ACPICA: Fixes for acpiExec namespace init file + um: falloc.h needs to be directly included for older libc + drm/vc4: Fix HDMI mode validation + iommu/virtio: Fix freeing of incomplete domains + iommu/vt-d: Fix mm reference leak + ext2: fix empty body warnings when -Wextra is used + iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() + iommu/vt-d: Fix page request descriptor size + ext2: fix debug reference to ext2_xattr_cache + sunrpc: Fix gss_unwrap_resp_integ() again + csky: Fixup init_fpu compile warning with __init + power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute Sticks. + libnvdimm: Out of bounds read in __nd_ioctl() + iommu/amd: Fix the configuration of GCR3 table root pointer + f2fs: fix to wait all node page writeback + drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init + net: dsa: bcm_sf2: Fix overflow checks + dma-debug: fix displaying of dma allocation type + fbdev: potential information leak in do_fb_ioctl() + ARM: dts: sunxi: Fix DE2 clocks register range + iio: si1133: read 24-bit signed integer for measurement + fbmem: Adjust indentation in fb_prepare_logo and fb_blank + tty: evh_bytechan: Fix out of bounds accesses + locktorture: Print ratio of acquisitions, not failures + mtd: rawnand: free the nand_device object + mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB + docs: Fix path to MTD command line partition parser + mtd: lpddr: Fix a double free in probe() + mtd: phram: fix a double free issue in error path + KEYS: Don't write out to userspace while holding key semaphore + bpf: fix buggy r0 retval refinement for tracing helpers + bpf: Test_verifier, bpf_get_stack return value add <0 + bpf: Test_progs, add test to catch retval refine error handling + bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test + Linux 5.4.35 + UBUNTU: upstream stable to v5.4.35 -- 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/1875660 Title: Focal update: v5.4.35 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.35 upstream stable release from git://git.kernel.org/ ext4: use non-movable memory for superblock readahead watchdog: sp805: fix restart handler xsk: Fix out of boundary write in __xsk_rcv_memcpy arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 arm, bpf: Fix offset overflow for BPF_MEM BPF_DW objtool: Fix switch table detection in .text.unlikely scsi: sg: add sg_remove_request in sg_common_write ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. kbuild, btf: Fix dependencies for DEBUG_INFO_BTF netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type irqchip/mbigen: Free msi_desc on device teardown ALSA: hda: Don't release card at firmware loading error xsk: Add missing check on user supplied headroom size of: unittest: kmemleak on changeset destroy of: unittest: kmemleak in of_unittest_platform_populate() of: unittest: kmemleak in of_unittest_overlay_high_level() of: overlay: kmemleak in dup_and_fixup_symbol_prop() x86/Hyper-V: Unload vmbus channel in hv panic callback x86/Hyper-V: Trigger crash enlightenment only once during system crash. x86/Hyper-V: Report crash register data or kmsg before running crash kernel x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not set x86/Hyper-V: Report crash data in die() when panic_on_oops is set afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() afs: Fix decoding of inline abort codes from version 1 status records afs: Fix rename operation status delivery afs: Fix afs_d_validate() to set the right directory version afs: Fix race between post-modification dir edit and readdir/d_revalidate block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup block, bfq: make reparent_leaf_entity actually work only on leaf entities block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline rbd: avoid a deadlock on header_rwsem when flushing notifies rbd: call rbd_dev_unprobe() after unwatching and flushing notifies x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump drm/ttm: flush the fence on the bo after we individualize the reservation object clk: Don't cache errors from clk_ops::get_phase() clk: at91: usb: continue if clk_hw_round_rate() return zero net/mlx5e: Enforce setting of a single FEC mode f2fs: fix the panic in do_checkpoint() ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc arm64: dts: allwinner: a64: Fix display clock register range power: supply: bq27xxx_battery: Silence deferred-probe error clk: tegra: Fix Tegra PMC clock out parents arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 arm64: tegra: Fix Tegra194 PCIe compatible string arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay soc: imx: gpc: fix power up sequencing dma-coherent: fix integer overflow in the reserved-memory dma allocation rtc: 88pm860x: fix possible race condition NFS: alloc_nfs_open_context() must use the file cred when available NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() NFSv4.2: error out when relink swapfile ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests f2fs: fix to show norecovery mount option phy: uniphier-usb3ss: Add Pro5 support NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails f2fs: Fix mount failure due to SPO after a successful online resize FS f2fs: Add a new CP flag to help fsck fix resize SPO issues s390/cpuinfo: fix wrong output when CPU0 is offline hibernate: Allow uswsusp to write to swap btrfs: add RCU locks around block group initialization powerpc/prom_init: Pass the "os-term" message to hypervisor powerpc/maple: Fix declaration made after definition s390/cpum_sf: Fix wrong page count in error message ext4: do not commit super on read-only bdev um: ubd: Prevent buffer overrun on command completion cifs: Allocate encryption header through kmalloc mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS drm/nouveau/svm: check for SVM initialized before migrating drm/nouveau/svm: fix vma range check for migration include/linux/swapops.h: correct guards for non_swap_entry() percpu_counter: fix a data race at vm_committed_as compiler.h: fix error in BUILD_BUG_ON() reporting KVM: s390: vsie: Fix possible race when shadowing region 3 tables drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges leds: core: Fix warning message when init_data x86: ACPI: fix CPU hotplug deadlock csky: Fixup cpu speculative execution to IO area drm/amdkfd: kfree the wrong pointer NFS: Fix memory leaks in nfs_pageio_stop_mirroring() csky: Fixup get wrong psr value from phyical reg f2fs: fix NULL pointer dereference in f2fs_write_begin() ACPICA: Fixes for acpiExec namespace init file um: falloc.h needs to be directly included for older libc drm/vc4: Fix HDMI mode validation iommu/virtio: Fix freeing of incomplete domains iommu/vt-d: Fix mm reference leak ext2: fix empty body warnings when -Wextra is used iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() iommu/vt-d: Fix page request descriptor size ext2: fix debug reference to ext2_xattr_cache sunrpc: Fix gss_unwrap_resp_integ() again csky: Fixup init_fpu compile warning with __init power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute Sticks. libnvdimm: Out of bounds read in __nd_ioctl() iommu/amd: Fix the configuration of GCR3 table root pointer f2fs: fix to wait all node page writeback drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init net: dsa: bcm_sf2: Fix overflow checks dma-debug: fix displaying of dma allocation type fbdev: potential information leak in do_fb_ioctl() ARM: dts: sunxi: Fix DE2 clocks register range iio: si1133: read 24-bit signed integer for measurement fbmem: Adjust indentation in fb_prepare_logo and fb_blank tty: evh_bytechan: Fix out of bounds accesses locktorture: Print ratio of acquisitions, not failures mtd: rawnand: free the nand_device object mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB docs: Fix path to MTD command line partition parser mtd: lpddr: Fix a double free in probe() mtd: phram: fix a double free issue in error path KEYS: Don't write out to userspace while holding key semaphore bpf: fix buggy r0 retval refinement for tracing helpers bpf: Test_verifier, bpf_get_stack return value add <0 bpf: Test_progs, add test to catch retval refine error handling bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test Linux 5.4.35 UBUNTU: upstream stable to v5.4.35 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1875660/+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