[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