[SRU][Questing][PULL] Questing upstream stable patchset 2026-04-01
bethany.jamison at canonical.com
bethany.jamison at canonical.com
Tue Apr 7 15:13:18 UTC 2026
This pull request (92 commits) includes the following Questing stable patchsets:
Questing update: upstream stable patchset 2026-04-01
Ported from the following upstream stable releases:
v6.12.65, v6.18.4
https://bugs.launchpad.net/bugs/2146193
Note also that the 'stable-next' branch head contains this and all
prior pending upstream stable releases. I recommend fetching and
applying just this reference ('stable-next') instead of each
tags/questing-stable-* reference:
git://git.launchpad.net/~bjamison/+git/ubuntu-kernel-stable-questing stable-next
-Bethany Jamison
------------------------------------------------------------------------
The following changes since commit 1bd649af89e2050bc1644cbcf058fb893a3fe701:
UBUNTU: Upstream stable to v6.18.2, v6.12.64, v6.18.3 (2026-03-10 12:35:36 -0500)
are available in the Git repository at:
git://git.launchpad.net/~bjamison/+git/ubuntu-kernel-stable-questing tags/questing-stable-2026-04-01
for you to fetch changes up to e85ad178a11bf5a767c4fb53ae37a37db31cd70b:
UBUNTU: Upstream stable to v6.12.65, v6.18.4 (2026-03-30 16:59:09 -0500)
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: don't attach the tlb fence for SI
Alexander Gordeev (1):
mm/page_alloc: change all pageblocks migrate type on coalescing
Alexey Minnekhanov (1):
clk: qcom: mmcc-sdm660: Add missing MDSS reset
Alok Tiwari (1):
platform/x86/intel/pmt/discovery: use valid device pointer in dev_err_probe
Andy Yan (1):
drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask calculate used layers
Armin Wolf (1):
platform/x86: samsung-galaxybook: Fix problematic pointer cast
Arnd Bergmann (1):
net: wangxun: move PHYLINK dependency
Ashutosh Dixit (1):
drm/xe/eustall: Disallow 0 EU stall property values
Bethany (4):
UBUNTU: [Config] set CONFIG_SM_GCC_6350, CONFIG_SM_VIDEOCC_6350 to '-'
UBUNTU: [Config] set CONFIG_QCS_{DISP,GPU,VIDEO}CC_615 to '-'
UBUNTU: SAUCE: remove git merge section marker
UBUNTU: Upstream stable to v6.12.65, v6.18.4
Bijan Tabatabai (1):
mm: consider non-anon swap cache folios in folio_expected_ref_count()
Caleb Sander Mateos (1):
ublk: don't pass q_id to ublk_queue_cmd_buf_size()
Chen Ridong (1):
cpuset: fix warning when disabling remote partition
Chenghao Duan (4):
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
LoongArch: BPF: Enhance the bpf_arch_text_poke() function
Chuck Lever (2):
NFSD: Make FILE_SYNC WRITEs comply with spec
nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()
Claudio Imbrenda (1):
KVM: s390: Fix gmap_helper_zap_one_page() again
Danilo Krummrich (1):
drm: nova: depend on CONFIG_64BIT
David Gow (1):
kunit: Enforce task execution in {soft,hard}irq contexts
Dikshita Agarwal (1):
media: iris: Refine internal buffer reconfiguration logic for resolution change
Dmitry Osipenko (1):
drm/rockchip: Set VOP for the DRM DMA device
Fernand Sieber (1):
sched/proxy: Yield the donor task
Frode Nordahl (1):
erspan: Initialize options_len before referencing options.
Greg Kroah-Hartman (1):
Revert "iommu/amd: Skip enabling command/event buffers for kdump"
Huacai Chen (1):
LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT
Jan Stancek (1):
powerpc/tools: drop `-o pipefail` in gcc check scripts
Jens Axboe (1):
af_unix: don't post cmsg for SO_INQ unless explicitly asked for
Johan Hovold (2):
drm/mediatek: mtk_hdmi: Fix probe device leaks
drm/mediatek: ovl_adaptor: Fix probe device leaks
Jonathan Cavitt (1):
drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
Jonathan Kim (1):
drm/amdkfd: bump minimum vgpr size for gfx1151
Jose Javier Rodriguez Barbarin (1):
mcb: Add missing modpost build support
Jouni Malinen (1):
wifi: mac80211: Discard Beacon frames to non-broadcast address
Kairui Song (1):
mm, swap: do not perform synchronous discard during allocation
Kaushlendra Kumar (2):
platform/x86/intel/pmt: Fix kobject memory leak on init failure
powercap: intel_rapl: Add support for Nova Lake processors
Kohei Enju (1):
tools/sched_ext: fix scx_show_state.py for scx_root change
Konstantin Taranov (1):
RDMA/mana_ib: check cqe length for kernel CQs
Kory Maincent (TI.com) (1):
drm/tilcdc: Fix removal actions in case of failed probe
Krishna Chaitanya Chundru (1):
PCI: dwc: Add support for ELBI resource mapping
Krzysztof Kozlowski (1):
power: supply: max77705: Fix potential IRQ chip conflict when probing two devices
Kurt Borja (3):
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
Larysa Zaremba (1):
idpf: fix LAN memory regions command on some NVMs
Li Zhijian (1):
IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path
Liang Jie (1):
sched_ext: fix uninitialized ret on alloc_percpu() failure
Lorenzo Bianconi (1):
net: airoha: Move net_devs registration in a dedicated routine
Luca Ceresoli (1):
drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors
Luca Weiss (1):
arm64: dts: qcom: sm6350: Fix wrong order of freq-table-hz for UFS
Lyude Paul (1):
drm/nouveau/gsp: Allocate fwsec-sb at boot
Manivannan Sadhasivam (1):
PCI: meson: Fix parsing the DBI register region
Mario Limonciello (1):
drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
Mario Limonciello (AMD) (1):
drm/amd: Fix unbind/rebind for VCN 4.0.5
Miaoqian Lin (1):
net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
Ming Lei (2):
ublk: implement NUMA-aware memory allocation
ublk: scan partition in async way
Natalie Vock (1):
drm/amdgpu: Forward VMID reservation errors
Nathan Chancellor (2):
clk: qcom: Fix SM_VIDEOCC_6350 dependencies
clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615
Paolo Abeni (2):
mptcp: fallback earlier on simult connection
mptcp: ensure context reset on disconnect()
Paresh Bhagat (2):
arm64: dts: ti: k3-am62d2-evm: Fix regulator properties
arm64: dts: ti: k3-am62d2-evm: Fix PMIC padconfig
Patrice Chotard (1):
arm64: dts: st: Add memory-region-names property for stm32mp257f-ev1
Pauli Virtanen (1):
Bluetooth: MGMT: report BIS capability flags in supported settings
Peter Zijlstra (4):
sched/fair: Small cleanup to sched_balance_newidle()
sched/fair: Small cleanup to update_newidle_cost()
sched/fair: Proportional newidle balance
sched/core: Add comment explaining force-idle vruntime snapshots
Pingfan Liu (2):
kernel/kexec: change the prototype of kimage_map_segment()
kernel/kexec: fix IMA when allocation happens in CMA area
Raghavendra Rao Ananta (1):
hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_acc_vfio_pci_migrn_ops
Rajashekar Hudumula (1):
bng_en: update module description
Rosen Penev (1):
net: mdio: rtl9300: use scoped for loops
SeongJae Park (3):
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()
Shin'ichiro Kawasaki (1):
nvmet: pci-epf: move DMA initialization to EPC init callback
Srinivas Pandruvada (1):
powercap: intel_rapl: Add support for Wildcat Lake platform
Srinivasan Shanmugam (1):
drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ protected-fence fix
Thomas Hellström (1):
drm/xe/svm: Fix a debug printout
Thomas Zimmermann (1):
drm/gem-shmem: Fix the MODULE_LICENSE() string
Vadim Fedorenko (1):
net: fib: restore ECMP balance from loopback
Vladimir Oltean (1):
net: dsa: properly keep track of conduit reference
Wake Liu (1):
selftests/mm: fix thread state check in uffd-unit-tests
Wei Yang (1):
mm/huge_memory: merge uniform_split_supported() and non_uniform_split_supported()
arch/arm64/boot/dts/qcom/sm6350.dtsi | 4 +-
arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 1 +
arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 9 +-
arch/loongarch/kernel/process.c | 5 +
arch/loongarch/net/bpf_jit.c | 40 +++-
.../tools/gcc-check-fpatchable-function-entry.sh | 1 -
arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 1 -
arch/s390/mm/gmap_helpers.c | 9 +-
debian.master/config/annotations | 12 +-
debian.master/upstream-stable | 4 +-
drivers/block/ublk_drv.c | 129 +++++++----
drivers/clk/qcom/Kconfig | 4 +
drivers/clk/qcom/mmcc-sdm660.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 11 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 12 +
drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 ++
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 4 +
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 61 +++--
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 3 +
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 10 +-
drivers/gpu/drm/nova/Kconfig | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 49 +++-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 53 +++--
drivers/gpu/drm/tilcdc/tilcdc_drv.h | 2 +-
drivers/gpu/drm/xe/xe_eu_stall.c | 2 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 14 +-
drivers/gpu/drm/xe/xe_svm.c | 2 +-
drivers/infiniband/hw/mana/cq.c | 4 +
drivers/infiniband/sw/rxe/rxe_odp.c | 4 +-
drivers/iommu/amd/init.c | 28 +--
drivers/media/platform/qcom/iris/iris_vdec.c | 7 +-
drivers/net/ethernet/airoha/airoha_eth.c | 39 ++--
drivers/net/ethernet/broadcom/Kconfig | 8 +-
drivers/net/ethernet/broadcom/bnge/bnge.h | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_core.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 5 +
drivers/net/ethernet/wangxun/Kconfig | 4 +-
drivers/net/mdio/mdio-realtek-rtl9300.c | 6 +-
drivers/net/phy/mediatek/mtk-ge-soc.c | 2 +-
drivers/nvme/target/pci-epf.c | 4 +-
drivers/pci/controller/dwc/pci-exynos.c | 62 ++---
drivers/pci/controller/dwc/pci-meson.c | 18 +-
drivers/pci/controller/dwc/pcie-designware.c | 10 +
drivers/pci/controller/dwc/pcie-designware.h | 1 +
drivers/pci/controller/dwc/pcie-qcom-ep.c | 15 +-
drivers/pci/controller/dwc/pcie-qcom.c | 16 +-
drivers/platform/x86/dell/alienware-wmi-wmax.c | 32 +++
drivers/platform/x86/intel/pmt/discovery.c | 8 +-
drivers/platform/x86/samsung-galaxybook.c | 9 +-
drivers/power/supply/max77705_charger.c | 14 +-
drivers/powercap/intel_rapl_common.c | 3 +
drivers/powercap/intel_rapl_msr.c | 3 +
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 1 +
fs/nfsd/nfs4state.c | 14 +-
fs/nfsd/vfs.c | 14 +-
include/linux/huge_mm.h | 8 +-
include/linux/kexec.h | 4 +-
include/linux/mm.h | 8 +-
include/linux/sched/topology.h | 3 +
include/net/dsa.h | 1 +
kernel/cgroup/cpuset.c | 21 +-
kernel/kexec_core.c | 16 +-
kernel/sched/core.c | 3 +
kernel/sched/deadline.c | 2 +-
kernel/sched/ext.c | 8 +-
kernel/sched/fair.c | 249 +++++++++++++++++++--
kernel/sched/features.h | 5 +
kernel/sched/rt.c | 2 +-
kernel/sched/sched.h | 7 +
kernel/sched/syscalls.c | 5 +-
kernel/sched/topology.c | 6 +
lib/crypto/tests.rej | 112 +++++++++
lib/crypto/tests/hash-test-template.h | 53 +++--
mm/damon/tests/core-kunit.h | 20 ++
mm/huge_memory.c | 71 +++---
mm/page_alloc.c | 24 +-
mm/swapfile.c | 40 +++-
net/bluetooth/mgmt.c | 6 +
net/dsa/dsa.c | 59 ++---
net/ipv4/fib_semantics.c | 26 +--
net/ipv4/ip_gre.c | 6 +-
net/ipv6/ip6_gre.c | 6 +-
net/mac80211/rx.c | 5 +
net/mptcp/options.c | 10 +
net/mptcp/protocol.c | 8 +-
net/mptcp/protocol.h | 9 +-
net/mptcp/subflow.c | 6 -
net/unix/af_unix.c | 11 +-
scripts/mod/devicetable-offsets.c | 3 +
scripts/mod/file2alias.c | 9 +
security/integrity/ima/ima_kexec.c | 4 +-
tools/sched_ext/scx_show_state.py | 7 +-
tools/testing/selftests/mm/uffd-unit-tests.c | 2 +-
101 files changed, 1226 insertions(+), 439 deletions(-)
create mode 100644 lib/crypto/tests.rej
More information about the kernel-team
mailing list