This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun, 17 May 2026 15:46:37 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.90-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.12.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 6.12.90-rc1
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vcn4: Avoid overflow on msg bound check
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vcn3: Avoid overflow on msg bound check
Dudu Lu phx0fer@gmail.com vsock/virtio: fix accept queue count leak on transport mismatch
Eric Dumazet edumazet@google.com vsock/virtio: fix potential unbounded skb queue
Stefano Garzarella sgarzare@redhat.com vsock/virtio: fix empty payload in tap skb for non-linear buffers
Stefano Garzarella sgarzare@redhat.com vsock/virtio: fix length and offset in tap skb for split packets
Norbert Szetei norbert@doyensec.com vsock: fix buffer size clamping order
Sven Eckelmann sven@narfation.org batman-adv: tp_meter: fix tp_num leak on kmalloc failure
Jiexun Wang wangjiexun2025@gmail.com batman-adv: stop tp_meter sessions during mesh teardown
Steven Rostedt rostedt@goodmis.org tracing/probes: Limit size of event probe to 3K
Yochai Eisenrich yochaie@sweet.security btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak
Guangshuo Li lgs201920130244@gmail.com btrfs: fix double free in create_space_info_sub_group() error path
Filipe Manana fdmanana@suse.com btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type()
Siwei Zhang oss@fourdim.xyz Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb()
Martin Michaelis code@mgjm.de io_uring/kbuf: support min length left for incremental buffers
Nikolay Aleksandrov razor@blackwall.org bonding: fix use-after-free due to enslave fail after slave array update
Miguel Ojeda ojeda@kernel.org rust: allow `clippy::collapsible_if` globally
Miguel Ojeda ojeda@kernel.org rust: allow `clippy::collapsible_match` globally
SeongJae Park sj@kernel.org mm/damon/reclaim: detect and use fresh enabled and kdamond_pid values
SeongJae Park sj@kernel.org mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values
SeongJae Park sj@kernel.org mm/damon/core: implement damon_kdamond_pid()
SeongJae Park sj@kernel.org mm/damon/core: disallow time-quota setting zero esz
Gary Guo gary@garyguo.net rust: pin-init: fix incorrect accessor reference lifetime
Thomas Zimmermann tzimmermann@suse.de fbcon: Avoid OOB font access if console rotation fails
David Carlier devnexen@gmail.com tracefs: Fix default permissions not being applied on initial mount
Damien Le Moal dlemoal@kernel.org block: fix zone write plug removal
Damien Le Moal dlemoal@kernel.org block: reorganize struct blk_zone_wplug
Damien Le Moal dlemoal@kernel.org block: cleanup blkdev_report_zones()
Sang-Heon Jeon ekffu200098@gmail.com mm/hugetlb_cma: round up per_node before logging it
Johan Hovold johan@kernel.org spi: uniphier: fix controller deregistration
Pei Xiao xiaopei01@kylinos.cn spi: uniphier: Simplify clock handling with devm_clk_get_enabled()
Johan Hovold johan@kernel.org spi: tegra114: fix controller deregistration
Johan Hovold johan@kernel.org spi: tegra20-sflash: fix controller deregistration
Johan Hovold johan@kernel.org spi: zynq-qspi: fix controller deregistration
Pei Xiao xiaopei01@kylinos.cn spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled()
David Carlier devnexen@gmail.com Bluetooth: hci_conn: fix potential UAF in create_big_sync
Cássio Gabriel cassiogabrielcontato@gmail.com ALSA: seq: Fix UMP group 16 filtering
Takashi Iwai tiwai@suse.de ALSA: seq: Notify client and port info changes
Cássio Gabriel cassiogabrielcontato@gmail.com ALSA: core: Serialize deferred fasync state checks
Takashi Iwai tiwai@suse.de ALSA: misc: Use guard() for spin locks
Cássio Gabriel cassiogabrielcontato@gmail.com ALSA: hda: cs35l56: Propagate ASP TX source control errors
Selvarasu Ganesan selvarasu.g@samsung.com usb: dwc3: Move GUID programming after PHY initialization
Amit Sunil Dhamne amitsd@google.com usb: typec: tcpm: reset internal port states on soft reset AMS
Andrea Righi arighi@nvidia.com sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation
Sven Eckelmann sven@narfation.org batman-adv: bla: put backbone reference on failed claim hash insert
Sven Eckelmann sven@narfation.org batman-adv: bla: only purge non-released claims
Sven Eckelmann sven@narfation.org batman-adv: bla: prevent use-after-free when deleting claims
Jiexun Wang wangjiexun2025@gmail.com batman-adv: stop caching unowned originator pointers in BAT IV
Jiexun Wang wangjiexun2025@gmail.com batman-adv: reject new tp_meter sessions during teardown
Lyes Bourennani lbourennani@fuzzinglabs.com batman-adv: fix integer overflow on buff_pos
Ben Morris bmorris@anthropic.com sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL
Siddharth Vadapalli s-vadapalli@ti.com arm64: dts: ti: k3-am62a7-sk: Fix pin name in comment from M19 to N22
Alex Deucher alexander.deucher@amd.com drm/amdgpu/pm: align Hawaii mclk workaround with radeon
Alex Deucher alexander.deucher@amd.com drm/amdgpu/pm: add missing revision check for CI
John B. Moore jbmoore61@gmail.com drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission
Felix Kuehling felix.kuehling@amd.com drm/amdkfd: Make all TLB-flushes heavy-weight
Icenowy Zheng zhengxingda@iscas.ac.cn drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds
John B. Moore jbmoore61@gmail.com drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ
Icenowy Zheng zhengxingda@iscas.ac.cn drm/panel: himax-hx83102: restore MODE_LPM after sending disable cmds
Osama Abdelkader osama.abdelkader@gmail.com drm/exynos: remove bridge when component_add fails
Philip Yang Philip.Yang@amd.com drm/amdgpu: zero-initialize GART table on allocation
Alex Deucher alexander.deucher@amd.com drm/radeon: add missing revision check for CI
Shuicheng Lin shuicheng.lin@intel.com drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked()
Shuicheng Lin shuicheng.lin@intel.com drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import()
Shuicheng Lin shuicheng.lin@intel.com drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked()
Alysa Liu Alysa.Liu@amd.com drm/amdkfd: validate SVM ioctl nattr against buffer size
Ashutosh Desai ashutoshdesai993@gmail.com drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs()
Mario Kleiner mario.kleiner.de@gmail.com drm/amd/display: Change dither policy for 10 bpc output back to dithering
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vcn3: Prevent OOB reads when parsing dec msg
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vce: Prevent partial address patches
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu/vcn4: Prevent OOB reads when parsing IB
Benjamin Cheng benjamin.cheng@amd.com drm/amdgpu: Add bounds checking to ib_{get,set}_value
Alysa Liu Alysa.Liu@amd.com drm/amdkfd: Add upper bound check for num_of_nodes
Yang Wang kevinyang.wang@amd.com drm/amd/pm: fix incorrect FeatureCtrlMask setting on smu v14.0.x
Chenglei Xie Chenglei.Xie@amd.com drm/amdgpu: gate VM CPU HDP flush on reset lock
Ramalingeswara Reddy, Kanala Kanala.RamalingeswaraReddy@amd.com drm/amdgpu: Use SMUIO 15.0.0 offsets for TSC upper and lower count.
Amir Shetaia Amir.Shetaia@amd.com drm/amdkfd: Clear VRAM on allocation to prevent stale data exposure
Jouni Högander jouni.hogander@intel.com drm/i915/psr: Init variable to avoid early exit from et alignment loop
Yasuaki Torimaru yasuakitorimaru@gmail.com drm/msm/gem: fix error handling in msm_ioctl_gem_info_get_metadata()
Johan Hovold johan@kernel.org spi: cadence: fix unclocked access on unbind
Johan Hovold johan@kernel.org spi: cadence: fix controller deregistration
Johan Hovold johan@kernel.org spi: mpc52xx: fix use-after-free on unbind
Johan Hovold johan@kernel.org spi: mpc52xx: fix controller deregistration
Johan Hovold johan@kernel.org spi: mpc52xx: fix use-after-free on registration failure
Johan Hovold johan@kernel.org spi: orion: fix clock imbalance on registration failure
Johan Hovold johan@kernel.org spi: orion: fix runtime pm leak on unbind
Johan Hovold johan@kernel.org spi: orion: fix controller deregistration
Johan Hovold johan@kernel.org spi: mxic: fix controller deregistration
Johan Hovold johan@kernel.org spi: imx: fix runtime pm leak on probe deferral
Johan Hovold johan@kernel.org spi: img-spfi: fix controller deregistration
Johan Hovold johan@kernel.org spi: rspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: sprd: fix controller deregistration
Johan Hovold johan@kernel.org spi: pic32-sqi: fix controller deregistration
Johan Hovold johan@kernel.org spi: npcm-pspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: coldfire-qspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: bcmbca-hsspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: fsl: fix controller deregistration
Johan Hovold johan@kernel.org spi: sh-hspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: pl022: fix controller deregistration
Johan Hovold johan@kernel.org spi: mtk-nor: fix controller deregistration
Johan Hovold johan@kernel.org spi: pic32: fix controller deregistration
Johan Hovold johan@kernel.org spi: omap2-mcspi: fix controller deregistration
Johan Hovold johan@kernel.org spi: fsl-espi: fix controller deregistration
Johan Hovold johan@kernel.org spi: s3c64xx: fix controller deregistration
Johan Hovold johan@kernel.org spi: dln2: fix controller deregistration
Johan Hovold johan@kernel.org spi: mxs: fix controller deregistration
Haoxiang Li lihaoxiang@isrc.iscas.ac.cn media: omap3isp: drop the use count of v4l2 pipeline
Matthias Fend matthias.fend@emfend.at media: i2c: ov08d10: fix image vertical start setting
Michael Tretter m.tretter@pengutronix.de media: staging: imx: request mbus_config in csi_start
Wenmeng Liu wenmeng.liu@oss.qualcomm.com media: i2c: imx412: Assert reset GPIO during probe
Sergey Shtylyov s.shtylyov@auroraos.dev media: dib8000: avoid division by 0 in dib8000_set_dds()
Abdun Nihaal nihaal@cse.iitm.ac.in media: pci: zoran: fix potential memory leak in zoran_probe()
Luigi Leonardi leonardi@redhat.com vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copy
Krishna Chomal krishna.chomal108@gmail.com platform/x86: hp-wmi: Ignore backlight and FnLock events
Johan Hovold johan@kernel.org spi: aspeed-smc: fix controller deregistration
Wang Jun 1742789905@qq.com media: saa7164: add ioremap return checks and cleanups
Johan Hovold johan@kernel.org spi: at91-usart: fix controller deregistration
Johan Hovold johan@kernel.org spi: qup: fix controller deregistration
Johan Hovold johan@kernel.org spi: meson-spicc: fix controller deregistration
Johan Hovold johan@kernel.org spi: lantiq-ssc: fix controller deregistration
Johan Hovold johan@kernel.org regulator: bd9571mwv: fix OF node reference imbalance
Johan Hovold johan@kernel.org regulator: act8945a: fix OF node reference imbalance
Jai Luthra jai.luthra@ideasonboard.com media: i2c: imx283: Fix hang when going from large to small resolution
Ethan Tidmore ethantidmore06@gmail.com media: intel/ipu6: fix error pointer dereference
Janne Grunau j@jannau.net media: videobuf2: Set vma_flags in vb2_dma_sg_mmap
Johan Hovold johan@kernel.org regulator: rk808: fix OF node reference imbalance
Jai Luthra jai.luthra@ideasonboard.com media: i2c: imx283: Enter full standby when stopping streaming
Oliver Neukum oneukum@suse.com media: rc: streamzap: Error handling in probe
Oliver Neukum oneukum@suse.com media: rc: xbox_remote: heed DMA restrictions
Johan Hovold johan@kernel.org regulator: max77650: fix OF node reference imbalance
Johan Hovold johan@kernel.org spi: st-ssc4: fix controller deregistration
Johan Hovold johan@kernel.org regulator: mt6357: fix OF node reference imbalance
Sakari Ailus sakari.ailus@linux.intel.com staging: media: atomisp: Disallow all private IOCTLs
Josua Mayer josua@solid-run.com arm64: dts: lx2160a-cex7/lx2162a-sr-som: fix usd-cd & gpio pinmux
Johan Hovold johan@kernel.org spi: atmel: fix controller deregistration
Johan Hovold johan@kernel.org spi: bcm63xx: fix controller deregistration
Ziyi Guo n7l8m4@u.northwestern.edu media: chips-media: wave5: add missing spinlock protection for handle_dynamic_resolution_change()
Ziyi Guo n7l8m4@u.northwestern.edu media: chips-media: wave5: add missing spinlock protection for send_eos_event()
Haoxiang Li lihaoxiang@isrc.iscas.ac.cn media: chips-media: wave5: fix a potential memory leak in wave5_vdi_init()
Alexander Koskovich akoskovich@pm.me media: i2c: ov8856: free control handler on error in ov8856_init_controls()
Guoniu Zhou guoniu.zhou@nxp.com media: nxp: imx8-isi: Reduce minimum queued buffers from 2 to 0
Ricardo Ribalda ribalda@chromium.org media: uvcvideo: Enable VB2_DMABUF for metadata stream
T.J. Mercier tjmercier@google.com HID: playstation: Clamp num_touch_reports
-------------
Diffstat:
Makefile | 6 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 7 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 2 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 24 +++ .../boot/dts/freescale/fsl-lx2162a-clearfog.dts | 2 + .../boot/dts/freescale/fsl-lx2162a-sr-som.dtsi | 7 + arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 2 +- block/blk-zoned.c | 170 +++++++++------------ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 31 +++- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 - drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 25 ++- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 46 ++++-- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 33 +++- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 11 ++ drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 13 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 10 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 8 +- drivers/gpu/drm/i915/display/intel_psr.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 2 + drivers/gpu/drm/panel/panel-himax-hx83102.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 9 +- drivers/gpu/drm/xe/xe_bo.c | 8 +- drivers/gpu/drm/xe/xe_dma_buf.c | 11 +- drivers/hid/hid-playstation.c | 6 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 1 + drivers/media/dvb-frontends/dib8000.c | 4 +- drivers/media/i2c/imx283.c | 15 +- drivers/media/i2c/imx412.c | 2 +- drivers/media/i2c/ov08d10.c | 10 +- drivers/media/i2c/ov8856.c | 10 +- drivers/media/pci/intel/ipu6/ipu6.c | 2 +- drivers/media/pci/saa7164/saa7164-core.c | 47 ++++-- drivers/media/pci/zoran/zoran_card.c | 2 +- .../media/platform/chips-media/wave5/wave5-vdi.c | 1 + .../platform/chips-media/wave5/wave5-vpu-dec.c | 14 +- .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 1 + drivers/media/rc/streamzap.c | 12 +- drivers/media/rc/xbox_remote.c | 9 +- drivers/media/usb/uvc/uvc_queue.c | 3 +- drivers/net/bonding/bond_main.c | 6 +- drivers/platform/x86/hp/hp-wmi.c | 5 + drivers/regulator/act8945a-regulator.c | 3 +- drivers/regulator/bd9571mwv-regulator.c | 3 +- drivers/regulator/max77650-regulator.c | 2 +- drivers/regulator/mt6357-regulator.c | 2 +- drivers/regulator/rk808-regulator.c | 3 +- drivers/spi/spi-aspeed-smc.c | 9 +- drivers/spi/spi-at91-usart.c | 8 +- drivers/spi/spi-atmel.c | 8 +- drivers/spi/spi-bcm63xx.c | 8 +- drivers/spi/spi-bcmbca-hsspi.c | 4 +- drivers/spi/spi-cadence.c | 15 +- drivers/spi/spi-coldfire-qspi.c | 10 +- drivers/spi/spi-dln2.c | 8 +- drivers/spi/spi-fsl-espi.c | 10 +- drivers/spi/spi-fsl-spi.c | 14 +- drivers/spi/spi-img-spfi.c | 8 +- drivers/spi/spi-imx.c | 1 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-meson-spicc.c | 8 +- drivers/spi/spi-mpc52xx.c | 9 +- drivers/spi/spi-mtk-nor.c | 4 +- drivers/spi/spi-mxic.c | 3 +- drivers/spi/spi-mxs.c | 8 +- drivers/spi/spi-npcm-pspi.c | 8 +- drivers/spi/spi-omap2-mcspi.c | 8 +- drivers/spi/spi-orion.c | 16 +- drivers/spi/spi-pic32-sqi.c | 8 +- drivers/spi/spi-pic32.c | 11 +- drivers/spi/spi-pl022.c | 8 +- drivers/spi/spi-qup.c | 8 +- drivers/spi/spi-rspi.c | 10 +- drivers/spi/spi-s3c64xx.c | 4 +- drivers/spi/spi-sh-hspi.c | 10 +- drivers/spi/spi-sprd.c | 8 +- drivers/spi/spi-st-ssc4.c | 8 +- drivers/spi/spi-tegra114.c | 8 +- drivers/spi/spi-tegra20-sflash.c | 8 +- drivers/spi/spi-uniphier.c | 24 ++- drivers/spi/spi-zynq-qspi.c | 55 ++----- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 4 + drivers/staging/media/imx/imx-media-csi.c | 40 +++-- drivers/usb/dwc3/core.c | 12 +- drivers/usb/typec/tcpm/tcpm.c | 2 + drivers/video/fbdev/core/fbcon_rotate.c | 5 +- fs/btrfs/ioctl.c | 5 +- fs/btrfs/space-info.c | 8 +- fs/btrfs/sysfs.c | 5 +- fs/btrfs/sysfs.h | 3 +- fs/tracefs/inode.c | 1 + include/linux/damon.h | 2 + include/uapi/linux/io_uring.h | 3 +- io_uring/kbuf.c | 8 +- io_uring/kbuf.h | 7 + kernel/sched/ext.c | 3 +- kernel/trace/trace_probe.c | 6 + kernel/trace/trace_probe.h | 4 +- mm/damon/core.c | 34 +++++ mm/damon/lru_sort.c | 88 +++++++---- mm/damon/reclaim.c | 88 +++++++---- mm/hugetlb.c | 1 + net/batman-adv/bat_iv_ogm.c | 85 ++++++++--- net/batman-adv/bridge_loop_avoidance.c | 11 +- net/batman-adv/main.c | 1 + net/batman-adv/tp_meter.c | 116 +++++++++++--- net/batman-adv/tp_meter.h | 1 + net/batman-adv/types.h | 4 + net/bluetooth/hci_conn.c | 19 ++- net/bluetooth/l2cap_sock.c | 3 + net/sctp/socket.c | 9 ++ net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/virtio_transport_common.c | 57 +++---- rust/kernel/init/__internal.rs | 28 ++-- rust/kernel/init/macros.rs | 91 ++++++----- sound/core/misc.c | 33 ++-- sound/core/seq/seq_clientmgr.c | 9 +- sound/core/seq/seq_clientmgr.h | 5 +- sound/core/seq/seq_ump_client.c | 4 +- sound/pci/hda/cs35l56_hda.c | 19 ++- 132 files changed, 1265 insertions(+), 588 deletions(-)
Build failed, you can drop the commit to build ok, same as 6.18.30-rc1: git revert 14d9ce90cf4855d638ecbcdb0c208a144d6f991b.. Revert "sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation"
Tested-by: Wentao Guan guanwentao@uniontech.com
BRs Wentao Guan
defconfigs: https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log: In file included from kernel/sched/build_policy.c:63: kernel/sched/ext.c: In function ���scx_ops_enable���: kernel/sched/ext.c:5524:34: error: ���HK_TYPE_DOMAIN_BOOT��� undeclared (first use in this function); did you mean ���HK_TYPE_DOMAIN���? 5524 | if (housekeeping_enabled(HK_TYPE_DOMAIN_BOOT)) { | ^~~~~~~~~~~~~~~~~~~ | HK_TYPE_DOMAIN
missed HK_TYPE_DOMAIN_BOOT is introduced in this commit:
commit 4fca0e550d506e1c95504c2d9247bc92bf621bf6 Author: Frederic Weisbecker frederic@kernel.org Date: Mon May 26 13:06:21 2025 +0200
sched/isolation: Save boot defined domain flags
HK_TYPE_DOMAIN will soon integrate not only boot defined isolcpus= CPUs but also cpuset isolated partitions.
Housekeeping still needs a way to record what was initially passed to isolcpus= in order to keep these CPUs isolated after a cpuset isolated partition is modified or destroyed while containing some of them.
Create a new HK_TYPE_DOMAIN_BOOT to keep track of those.
Signed-off-by: Frederic Weisbecker frederic@kernel.org Reviewed-by: Phil Auld pauld@redhat.com Reviewed-by: Waiman Long longman@redhat.com Cc: Ingo Molnar mingo@redhat.com Cc: Marco Crivellari marco.crivellari@suse.com Cc: Michal Hocko mhocko@suse.com Cc: Peter Zijlstra peterz@infradead.org Cc: Tejun Heo tj@kernel.org Cc: Thomas Gleixner tglx@linutronix.de Cc: Vlastimil Babka vbabka@suse.cz Cc: Waiman Long longman@redhat.com
On Sat, May 16, 2026 at 03:07:14AM +0800, Wentao Guan wrote:
Build failed, you can drop the commit to build ok, same as 6.18.30-rc1: git revert 14d9ce90cf4855d638ecbcdb0c208a144d6f991b.. Revert "sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation"
Tested-by: Wentao Guan guanwentao@uniontech.com
BRs Wentao Guan
defconfigs: https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log: In file included from kernel/sched/build_policy.c:63: kernel/sched/ext.c: In function ‘scx_ops_enable’: kernel/sched/ext.c:5524:34: error: ‘HK_TYPE_DOMAIN_BOOT’ undeclared (first use in this function); did you mean ‘HK_TYPE_DOMAIN’? 5524 | if (housekeeping_enabled(HK_TYPE_DOMAIN_BOOT)) { | ^~~~~~~~~~~~~~~~~~~ | HK_TYPE_DOMAIN
missed HK_TYPE_DOMAIN_BOOT is introduced in this commit:
commit 4fca0e550d506e1c95504c2d9247bc92bf621bf6 Author: Frederic Weisbecker frederic@kernel.org Date: Mon May 26 13:06:21 2025 +0200
sched/isolation: Save boot defined domain flags HK_TYPE_DOMAIN will soon integrate not only boot defined isolcpus= CPUs but also cpuset isolated partitions. Housekeeping still needs a way to record what was initially passed to isolcpus= in order to keep these CPUs isolated after a cpuset isolated partition is modified or destroyed while containing some of them. Create a new HK_TYPE_DOMAIN_BOOT to keep track of those. Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Phil Auld <pauld@redhat.com> Reviewed-by: Waiman Long <longman@redhat.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Marco Crivellari <marco.crivellari@suse.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tejun Heo <tj@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Waiman Long <longman@redhat.com>
Also dropped from here, thanks. My fault, I should have only backported this to 7.0.y as the commit itself said to.
greg k-h
Am 16.05.2026 um 12:09 schrieb Greg KH:
On Sat, May 16, 2026 at 03:07:14AM +0800, Wentao Guan wrote:
Build failed, you can drop the commit to build ok, same as 6.18.30-rc1: git revert 14d9ce90cf4855d638ecbcdb0c208a144d6f991b.. Revert "sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation"
Tested-by: Wentao Guan guanwentao@uniontech.com
BRs Wentao Guan
defconfigs: https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log: In file included from kernel/sched/build_policy.c:63: kernel/sched/ext.c: In function ‘scx_ops_enable’: kernel/sched/ext.c:5524:34: error: ‘HK_TYPE_DOMAIN_BOOT’ undeclared (first use in this function); did you mean ‘HK_TYPE_DOMAIN’? 5524 | if (housekeeping_enabled(HK_TYPE_DOMAIN_BOOT)) { | ^~~~~~~~~~~~~~~~~~~ | HK_TYPE_DOMAIN
missed HK_TYPE_DOMAIN_BOOT is introduced in this commit:
commit 4fca0e550d506e1c95504c2d9247bc92bf621bf6 Author: Frederic Weisbecker frederic@kernel.org Date: Mon May 26 13:06:21 2025 +0200
sched/isolation: Save boot defined domain flags HK_TYPE_DOMAIN will soon integrate not only boot defined isolcpus= CPUs but also cpuset isolated partitions. Housekeeping still needs a way to record what was initially passed to isolcpus= in order to keep these CPUs isolated after a cpuset isolated partition is modified or destroyed while containing some of them. Create a new HK_TYPE_DOMAIN_BOOT to keep track of those. Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Phil Auld <pauld@redhat.com> Reviewed-by: Waiman Long <longman@redhat.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Marco Crivellari <marco.crivellari@suse.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tejun Heo <tj@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Waiman Long <longman@redhat.com>Also dropped from here, thanks. My fault, I should have only backported this to 7.0.y as the commit itself said to.
greg k-h
Now I really wonder why I didn't hit this build error with that patch included in 6.12.90-rc1... Because I hit it in 6.18.32-rc!
Let me check my .config ...
Beste Grüße, Peter Schneider
Am 16.05.2026 um 12:09 schrieb Greg KH:
On Sat, May 16, 2026 at 03:07:14AM +0800, Wentao Guan wrote:
Build failed, you can drop the commit to build ok, same as 6.18.30-rc1: git revert 14d9ce90cf4855d638ecbcdb0c208a144d6f991b.. Revert "sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation"
Tested-by: Wentao Guan guanwentao@uniontech.com
BRs Wentao Guan
defconfigs: https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log: In file included from kernel/sched/build_policy.c:63: kernel/sched/ext.c: In function ���scx_ops_enable���: kernel/sched/ext.c:5524:34: error: ���HK_TYPE_DOMAIN_BOOT��� undeclared (first use in this function); did you mean ���HK_TYPE_DOMAIN���? 5524 | if (housekeeping_enabled(HK_TYPE_DOMAIN_BOOT)) { | ^~~~~~~~~~~~~~~~~~~ | HK_TYPE_DOMAIN
missed HK_TYPE_DOMAIN_BOOT is introduced in this commit:
commit 4fca0e550d506e1c95504c2d9247bc92bf621bf6 Author: Frederic Weisbecker frederic@kernel.org Date: Mon May 26 13:06:21 2025 +0200
sched/isolation: Save boot defined domain flags HK_TYPE_DOMAIN will soon integrate not only boot defined isolcpus= CPUs but also cpuset isolated partitions. Housekeeping still needs a way to record what was initially passed to isolcpus= in order to keep these CPUs isolated after a cpuset isolated partition is modified or destroyed while containing some of them. Create a new HK_TYPE_DOMAIN_BOOT to keep track of those. Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Phil Auld <pauld@redhat.com> Reviewed-by: Waiman Long <longman@redhat.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Marco Crivellari <marco.crivellari@suse.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tejun Heo <tj@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Waiman Long <longman@redhat.com>Also dropped from here, thanks. My fault, I should have only backported this to 7.0.y as the commit itself said to.
greg k-h
Now I really wonder why I didn't hit this build error with that patch included in 6.12.90-rc1... Because I hit it in 6.18.32-rc!
Let me check my .config ...
Beste Gr����e, Peter Schneider
Hello,
I thought that 'CONFIG_SCHED_CLASS_EXT' is what you found, and it is depends include 'DEBUG_INFO_BTF' which depend pahole (maybe missed).
BRs Wentao Guan
Am 16.05.2026 um 20:09 schrieb Wentao Guan:
Am 16.05.2026 um 12:09 schrieb Greg KH:
On Sat, May 16, 2026 at 03:07:14AM +0800, Wentao Guan wrote:
Build failed, you can drop the commit to build ok, same as 6.18.30-rc1: git revert 14d9ce90cf4855d638ecbcdb0c208a144d6f991b.. Revert "sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation"
Tested-by: Wentao Guan guanwentao@uniontech.com
BRs Wentao Guan
defconfigs: https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log: In file included from kernel/sched/build_policy.c:63: kernel/sched/ext.c: In function ‘scx_ops_enable’: kernel/sched/ext.c:5524:34: error: ‘HK_TYPE_DOMAIN_BOOT’ undeclared (first use in this function); did you mean ‘HK_TYPE_DOMAIN’? 5524 | if (housekeeping_enabled(HK_TYPE_DOMAIN_BOOT)) { | ^~~~~~~~~~~~~~~~~~~ | HK_TYPE_DOMAIN
missed HK_TYPE_DOMAIN_BOOT is introduced in this commit:
commit 4fca0e550d506e1c95504c2d9247bc92bf621bf6 Author: Frederic Weisbecker frederic@kernel.org Date: Mon May 26 13:06:21 2025 +0200
sched/isolation: Save boot defined domain flags HK_TYPE_DOMAIN will soon integrate not only boot defined isolcpus= CPUs but also cpuset isolated partitions. Housekeeping still needs a way to record what was initially passed to isolcpus= in order to keep these CPUs isolated after a cpuset isolated partition is modified or destroyed while containing some of them. Create a new HK_TYPE_DOMAIN_BOOT to keep track of those. Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Phil Auld <pauld@redhat.com> Reviewed-by: Waiman Long <longman@redhat.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Marco Crivellari <marco.crivellari@suse.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tejun Heo <tj@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Waiman Long <longman@redhat.com>Also dropped from here, thanks. My fault, I should have only backported this to 7.0.y as the commit itself said to.
greg k-h
Now I really wonder why I didn't hit this build error with that patch included in 6.12.90-rc1... Because I hit it in 6.18.32-rc!
Let me check my .config ...
Beste Grüße, Peter Schneider
Hello,
I thought that 'CONFIG_SCHED_CLASS_EXT' is what you found, and it is depends include 'DEBUG_INFO_BTF' which depend pahole (maybe missed).
BRs Wentao Guan
Yes, you are absolutely right!
I do all my tests on one of my Proxmox maschines which by default run some x.y.z-pve Kernel, and I always use the .config of the closest PVE kernel as template for the .config of the kernel I want to test.
So for 6.12.90-rc1 I copied config-6.11.11-2-pve and did a "make olddefconfig", and 6.11 did not have CONFIG_SCHED_CLASS_EXT yet at all, so I ended up testing with CONFIG_SCHED_CLASS_EXT not set.
While for 6.18.32-rc1, I copied config-6.17.13-9-pve and did "make olddefconfig", and 6.17 already had that functionality (I guess since mainline 6.12), and so for that version, I had CONFIG_SCHED_CLASS_EXT=y
Beste Grüße, Peter Schneider
On 5/15/26 08:47, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun, 17 May 2026 15:46:37 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.90-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.12.y and the diffstat can be found below.
thanks,
greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:
Tested-by: Florian Fainelli florian.fainelli@broadcom.com
Hi!
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6...
Tested-by: Pavel Machek (CIP) pavel@nabladev.com
Best regards, Pavel
On 5/15/26 09:47, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun, 17 May 2026 15:46:37 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.12.90-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.12.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan skhan@linuxfoundation.org
thanks, -- Shuah
Am 15.05.2026 um 17:47 schrieb Greg Kroah-Hartman:
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.
Tested-by: Peter Schneider pschneider1968@googlemail.com
Beste Grüße, Peter Schneider
On Fri, 15 May 2026 17:47:06 +0200 Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun, 17 May 2026 15:46:37 +0000. Anything received after that time might be too late.
Boot-tested under QEMU for Rust x86_64, arm64 and riscv64; built-tested for loongarch64:
Tested-by: Miguel Ojeda ojeda@kernel.org
Thanks!
Cheers, Miguel
On Fri, May 15, 2026 at 05:47:06PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.90 release. There are 144 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Tested-by: Mark Brown broonie@kernel.org
# Librecast Test Results
020/020 [ OK ] liblcrq 010/010 [ OK ] libmld 120/120 [ OK ] liblibrecast
CPU/kernel: Linux auntie 6.12.90-rc1-gd79bec4888ef #1 SMP PREEMPT_DYNAMIC Sat May 16 09:08:30 -00 2026 x86_64 AMD Ryzen 9 9950X 16-Core Processor AuthenticAMD GNU/Linux
Tested-by: Brett A C Sheffield bacs@librecast.net