APPLIED: [SRU][Questing][PULL] Questing upstream stable patchset 2026-04-01
Mehmet Basaran
mehmet.basaran at canonical.com
Thu Apr 9 15:14:37 UTC 2026
Applied 89 commits to questing:linux master-next branch. The following 3
commits were already applied by CVEs:
- erspan: Initialize options_len before referencing options.
- drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
- drm/amdkfd: bump minimum vgpr size for gfx1151
Thanks.
-------------- next part --------------
bethany.jamison at canonical.com writes:
> 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
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 873 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260409/70325306/attachment-0001.sig>
More information about the kernel-team
mailing list