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:
upstream stable patchset 2024-07-22
Ported from the following upstream stable releases:
v6.6.34, v6.9.5
from git://git.kernel.org/
drm/i915/hwmon: Get rid of devm
afs: Don't cross .backup mountpoint from backup volume
erofs: avoid allocating DEFLATE streams before mounting
vxlan: Fix regression when dropping packets due to invalid src addresses
drm/sun4i: hdmi: Convert encoder to atomic
drm/sun4i: hdmi: Move mode_set into enable
f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
media: lgdt3306a: Add a check against null-pointer-def
drm/amdgpu: add error handle to avoid out-of-bounds
wifi: rtw89: correct aSIFSTime for 6GHz band
ata: pata_legacy: make legacy_exit() work again
fsverity: use register_sysctl_init() to avoid kmemleak warning
proc: Move fdinfo PTRACE_MODE_READ check into the inode .permission operation
platform/chrome: cros_ec: Handle events during suspend after resume completion
thermal/drivers/qcom/lmh: Check for SCM availability at probe
soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
arm64: tegra: Correct Tegra132 I2C alias
arm64: dts: qcom: qcs404: fix bluetooth device address
md/raid5: fix deadlock that raid5d() wait for itself to clear
MD_SB_CHANGE_PENDING
wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
arm64: dts: hi3798cv200: fix the size of GICR
arm64: dts: ti: verdin-am62: Set memory size to 2gb
media: mc: Fix graph walk in media_pipeline_start
media: mc: mark the media devnode as registered from the, start
media: mxl5xx: Move xpt structures off stack
media: v4l2-core: hold videodev_lock until dev reg, finishes
media: v4l: async: Properly re-initialise notifier entry in unregister
media: v4l: async: Don't set notifier's V4L2 device if registering fails
media: v4l: async: Fix notifier list entry init
mmc: davinci: Don't strip remove function when driver is builtin
mmc: core: Add mmc_gpiod_set_cd_config() function
mmc: sdhci: Add support for "Tuning Error" interrupts
mmc: sdhci-acpi: Sort DMI quirks alphabetically
mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus
T100TA
drm/fbdev-generic: Do not set physical framebuffer address
fbdev: savage: Handle err return when savagefb_check_var failed
drm/amdgpu/atomfirmware: add intergrated info v2.3 table
9p: add missing locking around taking dentry fid list
drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked
KVM: arm64: Fix AArch32 register narrowing on userspace write
KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
LoongArch: Add all CPUs enabled by fdt to NUMA node 0
LoongArch: Override higher address bits in JUMP_VIRT_ADDR
clk: bcm: dvp: Assign ->num before accessing ->hws
clk: bcm: rpi: Assign ->num before accessing ->hws
clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs
crypto: ecdsa - Fix module auto-load on add-key
crypto: ecrdsa - Fix module auto-load on add_key
crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
kbuild: Remove support for Clang's ThinLTO caching
mm: fix race between __split_huge_pmd_locked() and GUP-fast
filemap: add helper mapping_max_folio_size()
iomap: fault in smaller chunks for non-large folio mappings
i2c: acpi: Unbind mux adapters before delete
HID: i2c-hid: elan: fix reset suspend current leakage
scsi: core: Handle devices which return an unusually large VPD page count
net/ipv6: Fix route deleting failure when metric equals 0
net/9p: fix uninit-value in p9_client_rpc()
mm/ksm: fix ksm_pages_scanned accounting
mm/ksm: fix ksm_zero_pages accounting
kmsan: do not wipe out origin when doing partial unpoisoning
tpm_tis: Do *not* flush uninitialized work
intel_th: pci: Add Meteor Lake-S CPU support
rtla/timerlat: Fix histogram report when a cpu count is 0
sparc64: Fix number of online CPUs
mm/cma: drop incorrect alignment check in cma_init_reserved_mem
mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
mm: /proc/pid/smaps_rollup: avoid skipping vma after getting mmap_lock again
mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL
selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
selftests/mm: fix build warnings on ppc64
watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
bonding: fix oops during rmmod
wifi: ath10k: fix QCOM_RPROC_COMMON dependency
kdb: Fix buffer overflow during tab-complete
kdb: Use format-strings rather than '\0' injection in kdb_read()
kdb: Fix console handling when editing and tab-completing commands
kdb: Merge identical case statements in kdb_read()
kdb: Use format-specifiers rather than memset() for padding in kdb_read()
sparc: move struct termio to asm/termios.h
drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
ext4: Fixes len calculation in mpage_journal_page_buffers
ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 board
ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
parisc: Define sigset_t in parisc uapi header
s390/ap: Fix crash in AP internal function modify_bitmap()
s390/cpacf: Split and rework cpacf query functions
s390/cpacf: Make use of invalid opcode produce a link error
i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after()
ASoC: SOF: ipc4-topology: Fix input format query of process modules without
base extension
ALSA: ump: Don't clear bank selection after sending a program change
ALSA: ump: Don't accept an invalid UMP protocol number
EDAC/amd64: Convert PCIBIOS_* return codes to errnos
EDAC/igen6: Convert PCIBIOS_* return codes to errnos
nfs: fix undefined behavior in nfs_block_bits()
NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
eventfs: Fix a possible null pointer dereference in eventfs_find_events()
eventfs: Keep the directories from having the same inode number as files
tracefs: Clear EVENT_INODE flag in tracefs_drop_inode()
btrfs: fix crash on racing fsync and size-extending write into prealloc
btrfs: fix leak of qgroup extent records after transaction abort
ALSA: seq: Fix incorrect UMP type for system messages
powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
smb: client: fix deadlock in smb2_find_smb_tcon()
smp: Provide 'setup_max_cpus' definition on UP too
drm/xe/bb: assert width in xe_bb_create_job()
crypto: starfive - Do not free stack buffer
btrfs: qgroup: fix initialization of auto inherit array
wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor
media: mgb4: Fix double debugfs remove
media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails
LoongArch: Fix built-in DTB detection
LoongArch: Fix entry point in kernel image header
clk: qcom: apss-ipq-pll: use stromer ops for IPQ5018 to fix boot failure
net/tcp: Don't consider TCP_CLOSE in TCP_AO_ESTABLISHED
selftests: net: lib: support errexit with busywait
selftests: net: lib: avoid error removing empty netns name
cpufreq: amd-pstate: Fix the inconsistency in max frequency units
mm/memory-failure: fix handling of dissolved but not taken off from buddy pages
selftests/mm: compaction_test: fix bogus test success on Aarch64
irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common() fails
Revert "perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event"
hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel
btrfs: qgroup: update rescan message levels and error codes
btrfs: qgroup: fix qgroup id collision across mounts
btrfs: cache folio size and shift in extent_buffer
btrfs: protect folio::private when attaching extent buffer folios
bpf: fix multi-uprobe PID filtering logic
powerpc/64/bpf: fix tail calls for PCREL addressing
nilfs2: fix potential kernel bug due to lack of writeback flag waiting
nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
UBUNTU: Upstream stable to v6.6.34, v6.9.5
** Affects: linux (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Noble)
Importance: Medium
Assignee: Portia Stephens (portias)
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 Noble)
Importance: Undecided
Status: New
** Changed in: linux (Ubuntu)
Status: Confirmed => Invalid
** Changed in: linux (Ubuntu Noble)
Importance: Undecided => Medium
** Changed in: linux (Ubuntu Noble)
Status: New => In Progress
** Changed in: linux (Ubuntu Noble)
Assignee: (unassigned) => Portia Stephens (portias)
** 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:
upstream stable patchset 2024-07-22
+
+ Ported from the following upstream stable releases:
+ v6.6.34, v6.9.5
+
from git://git.kernel.org/
+
+ drm/i915/hwmon: Get rid of devm
+ afs: Don't cross .backup mountpoint from backup volume
+ erofs: avoid allocating DEFLATE streams before mounting
+ vxlan: Fix regression when dropping packets due to invalid src addresses
+ drm/sun4i: hdmi: Convert encoder to atomic
+ drm/sun4i: hdmi: Move mode_set into enable
+ f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
+ media: lgdt3306a: Add a check against null-pointer-def
+ drm/amdgpu: add error handle to avoid out-of-bounds
+ wifi: rtw89: correct aSIFSTime for 6GHz band
+ ata: pata_legacy: make legacy_exit() work again
+ fsverity: use register_sysctl_init() to avoid kmemleak warning
+ proc: Move fdinfo PTRACE_MODE_READ check into the inode .permission operation
+ platform/chrome: cros_ec: Handle events during suspend after resume completion
+ thermal/drivers/qcom/lmh: Check for SCM availability at probe
+ soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
+ ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
+ arm64: tegra: Correct Tegra132 I2C alias
+ arm64: dts: qcom: qcs404: fix bluetooth device address
+ md/raid5: fix deadlock that raid5d() wait for itself to clear
MD_SB_CHANGE_PENDING
+ wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
+ wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
+ wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
+ wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
+ arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
+ arm64: dts: hi3798cv200: fix the size of GICR
+ arm64: dts: ti: verdin-am62: Set memory size to 2gb
+ media: mc: Fix graph walk in media_pipeline_start
+ media: mc: mark the media devnode as registered from the, start
+ media: mxl5xx: Move xpt structures off stack
+ media: v4l2-core: hold videodev_lock until dev reg, finishes
+ media: v4l: async: Properly re-initialise notifier entry in unregister
+ media: v4l: async: Don't set notifier's V4L2 device if registering fails
+ media: v4l: async: Fix notifier list entry init
+ mmc: davinci: Don't strip remove function when driver is builtin
+ mmc: core: Add mmc_gpiod_set_cd_config() function
+ mmc: sdhci: Add support for "Tuning Error" interrupts
+ mmc: sdhci-acpi: Sort DMI quirks alphabetically
+ mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
+ mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
+ mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus
T100TA
+ drm/fbdev-generic: Do not set physical framebuffer address
+ fbdev: savage: Handle err return when savagefb_check_var failed
+ drm/amdgpu/atomfirmware: add intergrated info v2.3 table
+ 9p: add missing locking around taking dentry fid list
+ drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
+ Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
+ KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked
+ KVM: arm64: Fix AArch32 register narrowing on userspace write
+ KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
+ KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
+ LoongArch: Add all CPUs enabled by fdt to NUMA node 0
+ LoongArch: Override higher address bits in JUMP_VIRT_ADDR
+ clk: bcm: dvp: Assign ->num before accessing ->hws
+ clk: bcm: rpi: Assign ->num before accessing ->hws
+ clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs
+ crypto: ecdsa - Fix module auto-load on add-key
+ crypto: ecrdsa - Fix module auto-load on add_key
+ crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
+ kbuild: Remove support for Clang's ThinLTO caching
+ mm: fix race between __split_huge_pmd_locked() and GUP-fast
+ filemap: add helper mapping_max_folio_size()
+ iomap: fault in smaller chunks for non-large folio mappings
+ i2c: acpi: Unbind mux adapters before delete
+ HID: i2c-hid: elan: fix reset suspend current leakage
+ scsi: core: Handle devices which return an unusually large VPD page count
+ net/ipv6: Fix route deleting failure when metric equals 0
+ net/9p: fix uninit-value in p9_client_rpc()
+ mm/ksm: fix ksm_pages_scanned accounting
+ mm/ksm: fix ksm_zero_pages accounting
+ kmsan: do not wipe out origin when doing partial unpoisoning
+ tpm_tis: Do *not* flush uninitialized work
+ intel_th: pci: Add Meteor Lake-S CPU support
+ rtla/timerlat: Fix histogram report when a cpu count is 0
+ sparc64: Fix number of online CPUs
+ mm/cma: drop incorrect alignment check in cma_init_reserved_mem
+ mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
+ mm: /proc/pid/smaps_rollup: avoid skipping vma after getting mmap_lock again
+ mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL
+ selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
+ selftests/mm: fix build warnings on ppc64
+ watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
+ bonding: fix oops during rmmod
+ wifi: ath10k: fix QCOM_RPROC_COMMON dependency
+ kdb: Fix buffer overflow during tab-complete
+ kdb: Use format-strings rather than '\0' injection in kdb_read()
+ kdb: Fix console handling when editing and tab-completing commands
+ kdb: Merge identical case statements in kdb_read()
+ kdb: Use format-specifiers rather than memset() for padding in kdb_read()
+ sparc: move struct termio to asm/termios.h
+ drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
+ ext4: Fixes len calculation in mpage_journal_page_buffers
+ ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
+ ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
+ riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 board
+ ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
+ ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
+ ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
+ parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
+ parisc: Define sigset_t in parisc uapi header
+ s390/ap: Fix crash in AP internal function modify_bitmap()
+ s390/cpacf: Split and rework cpacf query functions
+ s390/cpacf: Make use of invalid opcode produce a link error
+ i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
+ genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after()
+ ASoC: SOF: ipc4-topology: Fix input format query of process modules without
base extension
+ ALSA: ump: Don't clear bank selection after sending a program change
+ ALSA: ump: Don't accept an invalid UMP protocol number
+ EDAC/amd64: Convert PCIBIOS_* return codes to errnos
+ EDAC/igen6: Convert PCIBIOS_* return codes to errnos
+ nfs: fix undefined behavior in nfs_block_bits()
+ NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
+ eventfs: Fix a possible null pointer dereference in eventfs_find_events()
+ eventfs: Keep the directories from having the same inode number as files
+ tracefs: Clear EVENT_INODE flag in tracefs_drop_inode()
+ btrfs: fix crash on racing fsync and size-extending write into prealloc
+ btrfs: fix leak of qgroup extent records after transaction abort
+ ALSA: seq: Fix incorrect UMP type for system messages
+ powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
+ smb: client: fix deadlock in smb2_find_smb_tcon()
+ smp: Provide 'setup_max_cpus' definition on UP too
+ drm/xe/bb: assert width in xe_bb_create_job()
+ crypto: starfive - Do not free stack buffer
+ btrfs: qgroup: fix initialization of auto inherit array
+ wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor
+ media: mgb4: Fix double debugfs remove
+ media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
+ firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails
+ LoongArch: Fix built-in DTB detection
+ LoongArch: Fix entry point in kernel image header
+ clk: qcom: apss-ipq-pll: use stromer ops for IPQ5018 to fix boot failure
+ net/tcp: Don't consider TCP_CLOSE in TCP_AO_ESTABLISHED
+ selftests: net: lib: support errexit with busywait
+ selftests: net: lib: avoid error removing empty netns name
+ cpufreq: amd-pstate: Fix the inconsistency in max frequency units
+ mm/memory-failure: fix handling of dissolved but not taken off from buddy
pages
+ selftests/mm: compaction_test: fix bogus test success on Aarch64
+ irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common() fails
+ Revert "perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES
event"
+ hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
+ riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel
+ btrfs: qgroup: update rescan message levels and error codes
+ btrfs: qgroup: fix qgroup id collision across mounts
+ btrfs: cache folio size and shift in extent_buffer
+ btrfs: protect folio::private when attaching extent buffer folios
+ bpf: fix multi-uprobe PID filtering logic
+ powerpc/64/bpf: fix tail calls for PCREL addressing
+ nilfs2: fix potential kernel bug due to lack of writeback flag waiting
+ nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
+ UBUNTU: Upstream stable to v6.6.34, v6.9.5
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073788
Title:
Noble update: upstream stable patchset 2024-07-22
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2073788/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs