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 2026-03-24
Ported from the following upstream stable releases:
v6.12.65, v6.18.4
from git://git.kernel.org/
mptcp: fallback earlier on simult connection
mm/page_alloc: change all pageblocks migrate type on coalescing
mm: consider non-anon swap cache folios in folio_expected_ref_count()
mptcp: ensure context reset on disconnect()
wifi: mac80211: Discard Beacon frames to non-broadcast address
net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
drm/amdgpu: Forward VMID reservation errors
sched/fair: Small cleanup to sched_balance_newidle()
sched/fair: Small cleanup to update_newidle_cost()
sched/fair: Proportional newidle balance
Revert "iommu/amd: Skip enabling command/event buffers for kdump"
sched/proxy: Yield the donor task
drm: nova: depend on CONFIG_64BIT
sched/core: Add comment explaining force-idle vruntime snapshots
mm/huge_memory: merge uniform_split_supported() and
non_uniform_split_supported()
KVM: s390: Fix gmap_helper_zap_one_page() again
drm/amdgpu: don't attach the tlb fence for SI
sched_ext: fix uninitialized ret on alloc_percpu() failure
idpf: fix LAN memory regions command on some NVMs
cpuset: fix warning when disabling remote partition
Bluetooth: MGMT: report BIS capability flags in supported settings
powerpc/tools: drop `-o pipefail` in gcc check scripts
net: airoha: Move net_devs registration in a dedicated routine
net: dsa: properly keep track of conduit reference
net: wangxun: move PHYLINK dependency
platform/x86/intel/pmt: Fix kobject memory leak on init failure
bng_en: update module description
mcb: Add missing modpost build support
net: mdio: rtl9300: use scoped for loops
tools/sched_ext: fix scx_show_state.py for scx_root change
platform/x86/intel/pmt/discovery: use valid device pointer in dev_err_probe
net: fib: restore ECMP balance from loopback
RDMA/mana_ib: check cqe length for kernel CQs
drm/gem-shmem: Fix the MODULE_LICENSE() string
kunit: Enforce task execution in {soft,hard}irq contexts
ublk: don't pass q_id to ublk_queue_cmd_buf_size()
ublk: implement NUMA-aware memory allocation
ublk: scan partition in async way
drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path
ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI
ASoC: cs35l41: Always return 0 when a subsystem ID is found
hwmon: (dell-smm) Add support for automatic fan mode
hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()
hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_acc_vfio_pci_migrn_ops
mm, swap: do not perform synchronous discard during allocation
clk: qcom: mmcc-sdm660: Add missing MDSS reset
clk: qcom: Fix SM_VIDEOCC_6350 dependencies
UBUNTU: [Config] set CONFIG_SM_GCC_6350, CONFIG_SM_VIDEOCC_6350 to '-'
clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615
UBUNTU: [Config] set CONFIG_QCS_{DISP,GPU,VIDEO}CC_615 to '-'
arm64: dts: ti: k3-am62d2-evm: Fix regulator properties
arm64: dts: ti: k3-am62d2-evm: Fix PMIC padconfig
arm64: dts: st: Add memory-region-names property for stm32mp257f-ev1
arm64: dts: qcom: sm6350: Fix wrong order of freq-table-hz for UFS
NFSD: Make FILE_SYNC WRITEs comply with spec
nvmet: pci-epf: move DMA initialization to EPC init callback
PCI: dwc: Add support for ELBI resource mapping
PCI: meson: Fix parsing the DBI register region
power: supply: max77705: Fix potential IRQ chip conflict when probing two
devices
media: iris: Refine internal buffer reconfiguration logic for resolution change
LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT
mm/damon/tests/core-kunit: fix memory leak in
damon_test_set_filters_default_reject()
mm/damon/tests/core-kunit: handle alloc failures on
damon_test_set_filters_default_reject()
mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out()
af_unix: don't post cmsg for SO_INQ unless explicitly asked for
kernel/kexec: change the prototype of kimage_map_segment()
kernel/kexec: fix IMA when allocation happens in CMA area
selftests/mm: fix thread state check in uffd-unit-tests
wifi: iwlwifi: add a new FW file numbering scheme
wifi: iwlwifi: Fix firmware version handling
erspan: Initialize options_len before referencing options.
LoongArch: BPF: Save return address register ra to t0 before trampoline
LoongArch: BPF: Enable trampoline-based tracing for module functions
LoongArch: BPF: Adjust the jump offset of tail calls
nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()
platform/x86: samsung-galaxybook: Fix problematic pointer cast
platform/x86: alienware-wmi-wmax: Add support for new Area-51 laptops
platform/x86: alienware-wmi-wmax: Add AWCC support for Alienware x16
platform/x86: alienware-wmi-wmax: Add support for Alienware 16X Aurora
drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ protected-fence
fix
drm/rockchip: Set VOP for the DRM DMA device
drm/mediatek: mtk_hdmi: Fix probe device leaks
drm/mediatek: ovl_adaptor: Fix probe device leaks
drm/amd: Fix unbind/rebind for VCN 4.0.5
drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask
calculate used layers
drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors
drm/nouveau/gsp: Allocate fwsec-sb at boot
drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
drm/amdkfd: bump minimum vgpr size for gfx1151
drm/tilcdc: Fix removal actions in case of failed probe
drm/xe/eustall: Disallow 0 EU stall property values
drm/xe/svm: Fix a debug printout
powercap: intel_rapl: Add support for Wildcat Lake platform
powercap: intel_rapl: Add support for Nova Lake processors
LoongArch: BPF: Enhance the bpf_arch_text_poke() function
UBUNTU: SAUCE: remove git merge section marker
UBUNTU: Upstream stable to v6.12.65, v6.18.4
** Affects: linux (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Questing)
Importance: Medium
Assignee: Bethany Jamison (bjamison)
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 Questing)
Importance: Undecided
Status: New
** Changed in: linux (Ubuntu)
Status: Confirmed => Invalid
** Changed in: linux (Ubuntu Questing)
Importance: Undecided => Medium
** Changed in: linux (Ubuntu Questing)
Status: New => In Progress
** Changed in: linux (Ubuntu Questing)
Assignee: (unassigned) => Bethany Jamison (bjamison)
** 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 2026-03-24
+
+ Ported from the following upstream stable releases:
+ v6.12.65, v6.18.4
+
from git://git.kernel.org/
+
+ mptcp: fallback earlier on simult connection
+ mm/page_alloc: change all pageblocks migrate type on coalescing
+ mm: consider non-anon swap cache folios in folio_expected_ref_count()
+ mptcp: ensure context reset on disconnect()
+ wifi: mac80211: Discard Beacon frames to non-broadcast address
+ net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
+ drm/amdgpu: Forward VMID reservation errors
+ sched/fair: Small cleanup to sched_balance_newidle()
+ sched/fair: Small cleanup to update_newidle_cost()
+ sched/fair: Proportional newidle balance
+ Revert "iommu/amd: Skip enabling command/event buffers for kdump"
+ sched/proxy: Yield the donor task
+ drm: nova: depend on CONFIG_64BIT
+ sched/core: Add comment explaining force-idle vruntime snapshots
+ mm/huge_memory: merge uniform_split_supported() and
non_uniform_split_supported()
+ KVM: s390: Fix gmap_helper_zap_one_page() again
+ drm/amdgpu: don't attach the tlb fence for SI
+ sched_ext: fix uninitialized ret on alloc_percpu() failure
+ idpf: fix LAN memory regions command on some NVMs
+ cpuset: fix warning when disabling remote partition
+ Bluetooth: MGMT: report BIS capability flags in supported settings
+ powerpc/tools: drop `-o pipefail` in gcc check scripts
+ net: airoha: Move net_devs registration in a dedicated routine
+ net: dsa: properly keep track of conduit reference
+ net: wangxun: move PHYLINK dependency
+ platform/x86/intel/pmt: Fix kobject memory leak on init failure
+ bng_en: update module description
+ mcb: Add missing modpost build support
+ net: mdio: rtl9300: use scoped for loops
+ tools/sched_ext: fix scx_show_state.py for scx_root change
+ platform/x86/intel/pmt/discovery: use valid device pointer in dev_err_probe
+ net: fib: restore ECMP balance from loopback
+ RDMA/mana_ib: check cqe length for kernel CQs
+ drm/gem-shmem: Fix the MODULE_LICENSE() string
+ kunit: Enforce task execution in {soft,hard}irq contexts
+ ublk: don't pass q_id to ublk_queue_cmd_buf_size()
+ ublk: implement NUMA-aware memory allocation
+ ublk: scan partition in async way
+ drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
+ IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path
+ ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI
+ ASoC: cs35l41: Always return 0 when a subsystem ID is found
+ hwmon: (dell-smm) Add support for automatic fan mode
+ hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()
+ hisi_acc_vfio_pci: Add .match_token_uuid callback in
hisi_acc_vfio_pci_migrn_ops
+ mm, swap: do not perform synchronous discard during allocation
+ clk: qcom: mmcc-sdm660: Add missing MDSS reset
+ clk: qcom: Fix SM_VIDEOCC_6350 dependencies
+ UBUNTU: [Config] set CONFIG_SM_GCC_6350, CONFIG_SM_VIDEOCC_6350 to '-'
+ clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615
+ UBUNTU: [Config] set CONFIG_QCS_{DISP,GPU,VIDEO}CC_615 to '-'
+ arm64: dts: ti: k3-am62d2-evm: Fix regulator properties
+ arm64: dts: ti: k3-am62d2-evm: Fix PMIC padconfig
+ arm64: dts: st: Add memory-region-names property for stm32mp257f-ev1
+ arm64: dts: qcom: sm6350: Fix wrong order of freq-table-hz for UFS
+ NFSD: Make FILE_SYNC WRITEs comply with spec
+ nvmet: pci-epf: move DMA initialization to EPC init callback
+ PCI: dwc: Add support for ELBI resource mapping
+ PCI: meson: Fix parsing the DBI register region
+ power: supply: max77705: Fix potential IRQ chip conflict when probing two
devices
+ media: iris: Refine internal buffer reconfiguration logic for resolution
change
+ LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT
+ mm/damon/tests/core-kunit: fix memory leak in
damon_test_set_filters_default_reject()
+ mm/damon/tests/core-kunit: handle alloc failures on
damon_test_set_filters_default_reject()
+ mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out()
+ af_unix: don't post cmsg for SO_INQ unless explicitly asked for
+ kernel/kexec: change the prototype of kimage_map_segment()
+ kernel/kexec: fix IMA when allocation happens in CMA area
+ selftests/mm: fix thread state check in uffd-unit-tests
+ wifi: iwlwifi: add a new FW file numbering scheme
+ wifi: iwlwifi: Fix firmware version handling
+ erspan: Initialize options_len before referencing options.
+ LoongArch: BPF: Save return address register ra to t0 before trampoline
+ LoongArch: BPF: Enable trampoline-based tracing for module functions
+ LoongArch: BPF: Adjust the jump offset of tail calls
+ nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()
+ platform/x86: samsung-galaxybook: Fix problematic pointer cast
+ platform/x86: alienware-wmi-wmax: Add support for new Area-51 laptops
+ platform/x86: alienware-wmi-wmax: Add AWCC support for Alienware x16
+ platform/x86: alienware-wmi-wmax: Add support for Alienware 16X Aurora
+ drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ protected-fence
fix
+ drm/rockchip: Set VOP for the DRM DMA device
+ drm/mediatek: mtk_hdmi: Fix probe device leaks
+ drm/mediatek: ovl_adaptor: Fix probe device leaks
+ drm/amd: Fix unbind/rebind for VCN 4.0.5
+ drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask
calculate used layers
+ drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors
+ drm/nouveau/gsp: Allocate fwsec-sb at boot
+ drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
+ drm/amdkfd: bump minimum vgpr size for gfx1151
+ drm/tilcdc: Fix removal actions in case of failed probe
+ drm/xe/eustall: Disallow 0 EU stall property values
+ drm/xe/svm: Fix a debug printout
+ powercap: intel_rapl: Add support for Wildcat Lake platform
+ powercap: intel_rapl: Add support for Nova Lake processors
+ LoongArch: BPF: Enhance the bpf_arch_text_poke() function
+ UBUNTU: SAUCE: remove git merge section marker
+ UBUNTU: Upstream stable to v6.12.65, v6.18.4
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146193
Title:
Questing update: upstream stable patchset 2026-03-24
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2146193/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs