This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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.54-rc1
Kai Vehmanen kai.vehmanen@linux.intel.com ASoC: SOF: ipc4-pcm: fix start offset calculation for chain DMA
Olga Kornievskaia okorniev@redhat.com nfsd: fix access checking for NLM under XPRTSEC policies
Olga Kornievskaia okorniev@redhat.com nfsd: fix __fh_verify for localio
Ian Rogers irogers@google.com perf test stat: Avoid hybrid assumption when virtualized
K Prateek Nayak kprateek.nayak@amd.com sched/fair: Block delayed tasks on throttled hierarchy during dequeue
Jan Kara jack@suse.cz writeback: Avoid excessively long inode switching times
Jan Kara jack@suse.cz writeback: Avoid softlockup when switching many inodes
Tetsuo Handa penguin-kernel@I-love.SAKURA.ne.jp cramfs: Verify inode mode when loading from disk
Lichen Liu lichliu@redhat.com fs: Add 'initramfs_options' to set initramfs mount options
Oleg Nesterov oleg@redhat.com pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers
gaoxiang17 gaoxiang17@xiaomi.com pid: Add a judgment for ns null in pid_nr_ns
Tetsuo Handa penguin-kernel@I-love.SAKURA.ne.jp minixfs: Verify inode mode when loading from disk
Miklos Szeredi mszeredi@redhat.com copy_file_range: limit size if in compat mode
Lucas Zampieri lzampier@redhat.com irqchip/sifive-plic: Avoid interrupt ID 0 handling during suspend/resume
Hongbo Li lihongbo22@huawei.com irqchip/sifive-plic: Make use of __assign_bit()
Ilya Leoshkevich iii@linux.ibm.com s390/bpf: Write back tail call counter for BPF_TRAMP_F_CALL_ORIG
Ilya Leoshkevich iii@linux.ibm.com s390/bpf: Write back tail call counter for BPF_PSEUDO_CALL
Ilya Leoshkevich iii@linux.ibm.com s390/bpf: Describe the frame using a struct instead of constants
Ilya Leoshkevich iii@linux.ibm.com s390/bpf: Centralize frame offset calculations
Lance Yang lance.yang@linux.dev mm/rmap: fix soft-dirty and uffd-wp bit loss when remapping zero-filled mTHP subpage to shared zeropage
Guenter Roeck linux@roeck-us.net ipmi: Fix handling of messages with provided receive message pointer
Corey Minyard corey@minyard.net ipmi: Rework user message limit handling
Matthieu Baerts (NGI0) matttbe@kernel.org mptcp: pm: in-kernel: usable client side with C-flag
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: property: Do not pass NULL handles to acpi_attach_data()
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: property: Add code comments explaining what is going on
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: property: Disregard references in data-only subnode lists
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: battery: Add synchronization between interface updates
Andy Shevchenko andriy.shevchenko@linux.intel.com ACPI: battery: Check for error code from devm_mutex_init() call
Thomas Weißschuh linux@weissschuh.net ACPI: battery: initialize mutexes through devm_ APIs
Thomas Weißschuh linux@weissschuh.net ACPI: battery: allocate driver data through devm_ APIs
Olga Kornievskaia okorniev@redhat.com nfsd: unregister with rpcbind when deleting a transport
NeilBrown neilb@suse.de nfsd: don't use sv_nrthreads in connection limiting calculations.
NeilBrown neilb@suse.de nfsd: refine and rename NFSD_MAY_LOCK
Chuck Lever chuck.lever@oracle.com NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock()
Pali Rohár pali@kernel.org nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT
Sean Christopherson seanjc@google.com x86/kvm: Force legacy PCI hole to UC when overriding MTRRs for TDX/SNP
Kirill A. Shutemov kirill.shutemov@linux.intel.com x86/mtrr: Rename mtrr_overwrite_state() to guest_force_mtrr_state()
Catalin Marinas catalin.marinas@arm.com arm64: mte: Do not flag the zero page as PG_mte_tagged
Christian Brauner brauner@kernel.org statmount: don't call path_put() under namespace semaphore
Borislav Petkov (AMD) bp@alien8.de KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace
Rafael J. Wysocki rafael.j.wysocki@intel.com cpufreq: Make drivers using CPUFREQ_ETERNAL specify transition latency
Qu Wenruo wqu@suse.com btrfs: fix the incorrect max_bytes value for find_lock_delalloc_range()
Hans de Goede hansg@kernel.org mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flag
Andy Shevchenko andriy.shevchenko@linux.intel.com mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for cache_type
Hans de Goede hdegoede@redhat.com mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config max_register value
Kai Vehmanen kai.vehmanen@linux.intel.com ASoC: SOF: ipc4-pcm: fix delay calculation when DSP resamples
Peter Ujfalusi peter.ujfalusi@linux.intel.com ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams
Shin'ichiro Kawasaki shinichiro.kawasaki@wdc.com PCI: endpoint: pci-epf-test: Add NULL check for DMA channels before release
Wang Jiang jiangwang@kylinos.cn PCI: endpoint: Remove surplus return statement from pci_epf_test_clean_dma_chan()
Donet Tom donettom@linux.ibm.com mm/ksm: fix incorrect KSM counter handling in mm_struct during fork
Yuan Chen chenyuan@kylinos.cn tracing: Fix race condition in kprobe initialization causing NULL pointer dereference
Phillip Lougher phillip@squashfs.org.uk Squashfs: reject negative file sizes in squashfs_read_inode()
Phillip Lougher phillip@squashfs.org.uk Squashfs: add additional inode sanity checking
Edward Adam Davis eadavis@qq.com media: mc: Clear minor number before put device
Lance Yang lance.yang@linux.dev selftests/mm: skip soft-dirty tests when CONFIG_MEM_SOFT_DIRTY is disabled
Nathan Chancellor nathan@kernel.org lib/crypto/curve25519-hacl64: Disable KASAN with clang-17 and older
Jan Kara jack@suse.cz ext4: free orphan info with kvfree
Huacai Chen chenhuacai@kernel.org ACPICA: Allow to skip Global Lock initialization
Deepanshu Kartikey kartikey406@gmail.com ext4: validate ea_ino and size in check_xattrs
Ahmet Eray Karadag eraykrdg1@gmail.com ext4: guard against EA inode refcount underflow in xattr update
Zhang Yi yi.zhang@huawei.com ext4: fix an off-by-one issue during moving extents
Theodore Ts'o tytso@mit.edu ext4: avoid potential buffer over-read in parse_apply_sb_mount_options()
Ojaswin Mujoo ojaswin@linux.ibm.com ext4: correctly handle queries for metadata mappings
Yongjian Sun sunyongjian1@huawei.com ext4: increase i_disksize to offset + len in ext4_update_disksize_before_punch()
Jan Kara jack@suse.cz ext4: verify orphan file size is not too big
Baokun Li libaokun1@huawei.com ext4: add ext4_sb_bread_nofail() helper function for ext4_free_branches()
Olga Kornievskaia okorniev@redhat.com nfsd: nfserr_jukebox in nlm_fopen should lead to a retry
Thorsten Blum thorsten.blum@linux.dev NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul()
SeongJae Park sj@kernel.org mm/damon/lru_sort: use param_ctx for damon_attrs staging
SeongJae Park sj@kernel.org mm/damon/vaddr: do not repeat pte_offset_map_lock() until success
Li RongQing lirongqing@baidu.com mm/hugetlb: early exit from hugetlb_pages_alloc_boot() when max_huge_pages=0
Thadeu Lima de Souza Cascardo cascardo@igalia.com mm/page_alloc: only set ALLOC_HIGHATOMIC for __GPF_HIGH allocations
Lance Yang lance.yang@linux.dev mm/thp: fix MTE tag mismatch when replacing zero-filled subpages
Nick Morrow morrownr@gmail.com wifi: mt76: mt7921u: Add VID/PID for Netgear A7500
Nick Morrow morrownr@gmail.com wifi: mt76: mt7925u: Add VID/PID for Netgear A9000
Muhammad Usama Anjum usama.anjum@collabora.com wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again
Suren Baghdasaryan surenb@google.com slab: mark slab->obj_exts allocation failures unconditionally
Suren Baghdasaryan surenb@google.com slab: prevent warnings when slab obj_exts vector allocation fails
Heiko Carstens hca@linux.ibm.com s390: Add -Wno-pointer-sign to KBUILD_CFLAGS_DECOMPRESSOR
Jaehoon Kim jhkim@linux.ibm.com s390/dasd: Return BLK_STS_INVAL for EINVAL from do_dasd_request
Jaehoon Kim jhkim@linux.ibm.com s390/dasd: enforce dma_alignment to ensure proper buffer validation
Matthieu Baerts (NGI0) matttbe@kernel.org selftests: mptcp: join: validate C-flag + def limit
Sean Christopherson seanjc@google.com x86/umip: Fix decoding of register forms of 0F 01 (SGDT and SIDT aliases)
Sean Christopherson seanjc@google.com x86/umip: Check that the instruction opcode is at least two bytes
Xin Li (Intel) xin@zytor.com x86/fred: Remove ENDBR64 from FRED entry points
Santhosh Kumar K s-k6@ti.com spi: cadence-quadspi: Fix cqspi_setup_flash()
Pratyush Yadav pratyush@kernel.org spi: cadence-quadspi: Flush posted register writes before DAC access
Pratyush Yadav pratyush@kernel.org spi: cadence-quadspi: Flush posted register writes before INDAC access
Niklas Cassel cassel@kernel.org PCI: tegra194: Reset BARs when running in PCIe endpoint mode
Vidya Sagar vidyas@nvidia.com PCI: tegra194: Handle errors in BPMP response
Niklas Cassel cassel@kernel.org PCI: tegra194: Fix broken tegra_pcie_ep_raise_msi_irq()
Marek Vasut marek.vasut+renesas@mailbox.org PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlock
Marek Vasut marek.vasut+renesas@mailbox.org PCI: rcar-host: Drop PMSR spinlock
Marek Vasut marek.vasut+renesas@mailbox.org PCI: rcar-gen4: Fix PHY initialization
Siddharth Vadapalli s-vadapalli@ti.com PCI: keystone: Use devm_request_irq() to free "ks-pcie-error-irq" on exit
Siddharth Vadapalli s-vadapalli@ti.com PCI: j721e: Fix programming sequence of "strap" settings
Lukas Wunner lukas@wunner.de PCI/AER: Support errors introduced by PCIe r6.0
Niklas Schnelle schnelle@linux.ibm.com PCI/AER: Fix missing uevent on recovery when a reset is requested
Lukas Wunner lukas@wunner.de PCI/ERR: Fix uevent on failure to recover
Niklas Schnelle schnelle@linux.ibm.com PCI/IOV: Add PCI rescan-remove locking when enabling/disabling SR-IOV
Brian Norris briannorris@google.com PCI/sysfs: Ensure devices are powered for config reads
Marek Vasut marek.vasut+renesas@mailbox.org PCI: tegra: Convert struct tegra_msi mask_lock into raw spinlock
Jani Nurminen jani.nurminen@windriver.com PCI: xilinx-nwl: Fix ECAM programming
Sean Christopherson seanjc@google.com rseq/selftests: Use weak symbol reference, not definition, to link with glibc
Esben Haabendal esben@geanix.com rtc: interface: Fix long-standing race when setting alarm
Esben Haabendal esben@geanix.com rtc: interface: Ensure alarm irq is enabled when UIE is enabled
Zhen Ni zhen.ni@easystack.cn memory: samsung: exynos-srom: Fix of_iomap leak in exynos_srom_probe
Rex Chen rex.chen_1@nxp.com mmc: mmc_spi: multiple block read remove read crc ack
Rex Chen rex.chen_1@nxp.com mmc: core: SPI mode remove cmd7
Linus Walleij linus.walleij@linaro.org mtd: rawnand: fsmc: Default to autodetect buswidth
Alexander Lobakin aleksander.lobakin@intel.com xsk: Harden userspace-supplied xdp_desc validation
Miaoqian Lin linmq006@gmail.com xtensa: simdisk: add input size check in proc_write_simdisk
Ma Ke make24@iscas.ac.cn sparc: fix error handling in scan_one_device()
Anthony Yznaga anthony.yznaga@oracle.com sparc64: fix hugetlb for sun4u
Eric Biggers ebiggers@kernel.org sctp: Fix MAC comparison to be constant-time
Abinash Singh abinashsinghlalotra@gmail.com scsi: sd: Fix build warning in sd_revalidate_disk()
Thorsten Blum thorsten.blum@linux.dev scsi: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl()
Harshit Agarwal harshit@nutanix.com sched/deadline: Fix race in push_dl_task()
Corey Minyard corey@minyard.net Revert "ipmi: fix msg stack when IPMI is disconnected"
Jisheng Zhang jszhang@kernel.org pwm: berlin: Fix wrong register in suspend/resume
Nam Cao namcao@linutronix.de powerpc/pseries/msi: Fix potential underflow and leak issue
Nam Cao namcao@linutronix.de powerpc/powernv/pci: Fix underflow and leak issue
Dzmitry Sankouski dsankouski@gmail.com power: supply: max77976_charger: fix constant current reporting
Krzysztof Kozlowski krzysztof.kozlowski@linaro.org pinctrl: samsung: Drop unused S3C24xx driver data
Georg Gottleuber ggo@tuxedocomputers.com nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirk
John David Anglin dave.anglin@bell.net parisc: Remove spurious if statement from raw_copy_from_user()
Sam James sam@gentoo.org parisc: don't reference obsolete termio struct for TC* constants
Askar Safin safinaskar@zohomail.com openat2: don't trigger automounts with RESOLVE_NO_XDEV
Ma Ke make24@iscas.ac.cn of: unittest: Fix device reference count leak in of_unittest_pci_node_verify
Li Chen me@linux.beauty loop: fix backing file reference leak on validation error
Johan Hovold johan@kernel.org lib/genalloc: fix device leak in of_gen_pool_get()
Eric Biggers ebiggers@kernel.org KEYS: trusted_tpm1: Compare HMAC values in constant time
Oleg Nesterov oleg@redhat.com kernel/sys.c: fix the racy usage of task_lock(tsk->group_leader) in sys_prlimit64() paths
Lu Baolu baolu.lu@linux.intel.com iommu/vt-d: PRS isn't usable if PDS isn't supported
Sean Nyekjaer sean@geanix.com iio: imu: inv_icm42600: Drop redundant pm_runtime reinitialization in resume
Huacai Chen chenhuacai@kernel.org init: handle bootloader identifier in kernel parameters
Sean Anderson sean.anderson@linux.dev iio: xilinx-ams: Unmask interrupts after updating alarms
Sean Anderson sean.anderson@linux.dev iio: xilinx-ams: Fix AMS_ALARM_THR_DIRECT_MASK
Michael Hennerich michael.hennerich@analog.com iio: frequency: adf4350: Fix prescaler usage.
Qianfeng Rong rongqianfeng@vivo.com iio: dac: ad5421: use int type to store negative error codes
Qianfeng Rong rongqianfeng@vivo.com iio: dac: ad5360: use int type to store negative error codes
Aleksandar Gerasimovski aleksandar.gerasimovski@belden.com iio/adc/pac1934: fix channel disable configuration
Darrick J. Wong djwong@kernel.org fuse: fix livelock in synchronous file put from fuseblk workers
Miklos Szeredi mszeredi@redhat.com fuse: fix possibly missing fuse_copy_finish() call in fuse_notify()
Shashank A P shashank.ap@samsung.com fs: quota: create dedicated workqueue for quota_release_work
Haoxiang Li haoxiang_li2024@163.com fs/ntfs3: Fix a resource leak bug in wnd_extend()
Finn Thain fthain@linux-m68k.org fbdev: Fix logic error in "offb" name match
Nam Cao namcao@linutronix.de eventpoll: Replace rwlock with spinlock
Thomas Fourier fourier.thomas@gmail.com crypto: rockchip - Fix dma_unmap_sg() nents value
Thomas Fourier fourier.thomas@gmail.com crypto: atmel - Fix dma_unmap_sg() direction
Thomas Fourier fourier.thomas@gmail.com crypto: aspeed - Fix dma_unmap_sg() direction
Rafael J. Wysocki rafael.j.wysocki@intel.com cpufreq: intel_pstate: Fix object lifecycle issue in update_qos_request()
Simon Schuster schuster.simon@siemens-energy.com copy_sighand: Handle architectures where sizeof(unsigned long) < sizeof(u64)
Abel Vesa abel.vesa@linaro.org clk: qcom: tcsrcc-x1e80100: Set the bi_tcxo as parent to eDP refclk
Adam Xue zxue@semtech.com bus: mhi: host: Do not use uninitialized 'dev' pointer in mhi_init_irq_setup()
Sumit Kumar sumit.kumar@oss.qualcomm.com bus: mhi: ep: Fix chained transfer handling in read path
Anderson Nascimento anderson@allelesecurity.com btrfs: avoid potential out-of-bounds in btrfs_encode_fh()
Yu Kuai yukuai3@huawei.com blk-crypto: fix missing blktrace bio split events
Fangzhi Zuo Jerry.Zuo@amd.com drm/amd/display: Enable Dynamic DTBCLK Switch
Matthew Auld matthew.auld@intel.com drm/xe/uapi: loosen used tracking restriction
Shuhao Fu sfual@cse.ust.hk drm/nouveau: fix bad ret code in nouveau_bo_move_prep
Marek Vasut marek.vasut+renesas@mailbox.org drm/rcar-du: dsi: Fix 1/2/3 lane support
Jann Horn jannh@google.com drm/panthor: Fix memory leak in panthor_ioctl_group_create()
Ma Ke make24@iscas.ac.cn media: lirc: Fix error handling in lirc_register()
Jai Luthra jai.luthra@ideasonboard.com media: ti: j721e-csi2rx: Fix source subdev link creation
Jai Luthra jai.luthra@ideasonboard.com media: ti: j721e-csi2rx: Use devm_of_platform_populate
Hans Verkuil hverkuil+cisco@kernel.org media: vivid: fix disappearing <Vendor Command With ID> messages
Stephan Gerhold stephan.gerhold@linaro.org media: venus: firmware: Use correct reset sequence for IRIS2
Arnd Bergmann arnd@arndb.de media: s5p-mfc: remove an unused/uninitialized variable
David Lechner dlechner@baylibre.com media: pci: mg4b: fix uninitialized iio scan data
Thomas Fourier fourier.thomas@gmail.com media: pci: ivtv: Add missing check after DMA map
Laurent Pinchart laurent.pinchart@ideasonboard.com media: mc: Fix MUST_CONNECT handling for pads with no links
Qianfeng Rong rongqianfeng@vivo.com media: i2c: mt9v111: fix incorrect type for ret
Thomas Fourier fourier.thomas@gmail.com media: cx18: Add missing check after DMA map
Randy Dunlap rdunlap@infradead.org media: cec: extron-da-hd-4k-plus: drop external-module make commands
Johan Hovold johan@kernel.org firmware: meson_sm: fix device leak at probe
Jason Andryuk jason.andryuk@amd.com xen/events: Update virq_to_irq on migration
Jason Andryuk jason.andryuk@amd.com xen/events: Return -EEXIST for bound VIRQs
Lukas Wunner lukas@wunner.de xen/manage: Fix suspend error path
Jason Andryuk jason.andryuk@amd.com xen/events: Cleanup find_virq() return codes
Michael Riesch michael.riesch@collabora.com dt-bindings: phy: rockchip-inno-csi-dphy: make power-domains non-required
Robin Murphy robin.murphy@arm.com perf/arm-cmn: Fix CMN S3 DTM offset
Miaoqian Lin linmq006@gmail.com ARM: OMAP2+: pm33xx-core: ix device node reference leaks in amx3_idle_init
Alexander Sverdlin alexander.sverdlin@siemens.com ARM: AM33xx: Implement TI advisory 1.0.36 (EMU0/EMU1 pins state on reset)
Yang Shi yang@os.amperecomputing.com arm64: kprobes: call set_memory_rox() for kprobe page
Vibhore Vardhan vibhore@ti.com arm64: dts: ti: k3-am62a-main: Fix main padcfg length
Aleksandrs Vinarskis alex.vinarskis@gmail.com arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default
Stephan Gerhold stephan.gerhold@linaro.org arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees
Stephan Gerhold stephan.gerhold@linaro.org arm64: dts: qcom: msm8939: Add missing MDSS reset
Stephan Gerhold stephan.gerhold@linaro.org arm64: dts: qcom: msm8916: Add missing MDSS reset
Amir Mohammad Jahangirzad a.jahangirzad@gmail.com ACPI: debug: fix signedness issues in read/write helpers
Daniel Tang danielzgtg.opensource@gmail.com ACPI: TAD: Add missing sysfs_remove_group() for ACPI_TAD_RT
Rafael J. Wysocki rafael.j.wysocki@intel.com ACPI: property: Fix buffer properties extraction for subnodes
Nathan Chancellor nathan@kernel.org s390/vmlinux.lds.S: Move .vmlinux.info to end of allocatable sections
Alexey Gladkov legion@kernel.org s390: vmlinux.lds.S: Reorder sections
KaFai Wan kafai.wan@linux.dev bpf: Avoid RCU context warning when unpinning htab with internal structs
Bartosz Golaszewski bartosz.golaszewski@linaro.org gpio: wcd934x: mark the GPIO controller as sleeping
Gunnar Kudrjavets gunnarku@amazon.com tpm_tis: Fix incorrect arguments in tpm_tis_probe_irq_single
Pali Rohár pali@kernel.org cifs: Query EA $LXMOD in cifs_query_path_info() for WSL reparse points
Paulo Alcantara pc@manguebit.org smb: client: fix missing timestamp updates after utime(2)
Fushuai Wang wangfushuai@baidu.com cifs: Fix copy_to_iter return value check
Herbert Xu herbert@gondor.apana.org.au crypto: essiv - Check ssize for decryption and in-place encryption
Florian Westphal fw@strlen.de selftests: netfilter: query conntrack state to check for port clash resolution
Eric Woudstra ericwouds@gmail.com bridge: br_vlan_fill_forward_path_pvid: use br_vlan_group_rcu()
Fernando Fernandez Mancera fmancera@suse.de netfilter: nft_objref: validate objref and objrefmap expressions
Timur Kristóf timur.kristof@gmail.com drm/amd/display: Properly disable scaling on DCE6
Timur Kristóf timur.kristof@gmail.com drm/amd/display: Properly clear SCL_*_FILTER_CONTROL on DCE6
Timur Kristóf timur.kristof@gmail.com drm/amd/display: Add missing DCE6 SCL_HORZ_FILTER_INIT* SRIs
Alex Deucher alexander.deucher@amd.com drm/amdgpu: Add additional DCE6 SCL registers
Jason-JH Lin jason-jh.lin@mediatek.com mailbox: mtk-cmdq: Remove pm_runtime APIs from cmdq_mbox_send_data()
Sakari Ailus sakari.ailus@linux.intel.com mailbox: mtk-cmdq: Switch to pm_runtime_put_autosuspend()
Sakari Ailus sakari.ailus@linux.intel.com mailbox: mtk-cmdq-mailbox: Switch to __pm_runtime_put_autosuspend()
Daniel Borkmann daniel@iogearbox.net bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6}
Harini T harini.t@amd.com mailbox: zynqmp-ipi: Fix SGI cleanup on unbind
Harini T harini.t@amd.com mailbox: zynqmp-ipi: Fix out-of-bounds access in mailbox cleanup loop
Harini T harini.t@amd.com mailbox: zynqmp-ipi: Remove dev.parent check in zynqmp_ipi_free_mboxes
Harini T harini.t@amd.com mailbox: zynqmp-ipi: Remove redundant mbox_controller_unregister() call
Eric Dumazet edumazet@google.com tcp: take care of zero tp->window_clamp in tcp_set_rcvlowat()
Leo Yan leo.yan@arm.com perf python: split Clang options when invoking Popen
Leo Yan leo.yan@arm.com tools build: Align warning options with perf
Erick Karanja karanja99erick@gmail.com net: fsl_pq_mdio: Fix device node reference leak in fsl_pq_mdio_probe
Haotian Zhang vulab@iscas.ac.cn ice: ice_adapter: release xa entry on adapter allocation failure
Duoming Zhou duoming@zju.edu.cn net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work
Kuniyuki Iwashima kuniyu@google.com tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request().
Alexandr Sapozhnikov alsp705@gmail.com net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce()
Ian Forbes ian.forbes@broadcom.com drm/vmwgfx: Fix copy-paste typo in validation
Ian Forbes ian.forbes@broadcom.com drm/vmwgfx: Fix Use-after-free in validation
Zack Rusin zack.rusin@broadcom.com drm/vmwgfx: Fix a null-ptr access in the cursor snooper
Vineeth Vijayan vneethv@linux.ibm.com s390/cio: Update purge function to unregister the unused subchannels
Shuicheng Lin shuicheng.lin@intel.com drm/xe/hw_engine_group: Fix double write lock release in error path
Dan Carpenter dan.carpenter@linaro.org net/mlx4: prevent potential use after free in mlx4_en_do_uc_filter()
Peter Ujfalusi peter.ujfalusi@linux.intel.com ASoC: SOF: Intel: Read the LLP via the associated Link DMA channel
Huacai Chen chenhuacai@kernel.org LoongArch: Init acpi_gbl_use_global_lock to false
Tiezhu Yang yangtiezhu@loongson.cn LoongArch: Add cflag -fno-isolate-erroneous-paths-dereference
Peter Ujfalusi peter.ujfalusi@linux.intel.com ASoC: SOF: Intel: hda-pcm: Place the constraint on period time instead of buffer time
Peter Ujfalusi peter.ujfalusi@linux.intel.com ASoC: SOF: ipc4-topology: Account for different ChainDMA host buffer size
Peter Ujfalusi peter.ujfalusi@linux.intel.com ASoC: SOF: ipc4-topology: Correct the minimum host DMA buffer size
Duoming Zhou duoming@zju.edu.cn scsi: mvsas: Fix use-after-free bugs in mvs_work_queue
Aaron Kling webgeek1234@gmail.com cpufreq: tegra186: Set target frequency for all cpus in policy
Fedor Pchelkin pchelkin@ispras.ru clk: tegra: do not overallocate memory for bpmp clocks
Alok Tiwari alok.a.tiwari@oracle.com clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver
Brian Masney bmasney@redhat.com clk: nxp: lpc18xx-cgu: convert from round_rate() to determine_rate()
Chen-Yu Tsai wenst@chromium.org clk: mediatek: clk-mux: Do not pass flags to clk_mux_determine_rate_flags()
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: mt8195-infra_ao: Fix parent for infra_ao_hdmi_26m
Ian Rogers irogers@google.com perf evsel: Ensure the fallback message is always written to
Namhyung Kim namhyung@kernel.org perf tools: Add fallback for exclude_guest
James Clark james.clark@linaro.org perf test: Add a test for default perf stat command
Ian Rogers irogers@google.com perf test: Don't leak workload gopipe in PERF_RECORD_*
Leo Yan leo.yan@arm.com perf session: Fix handling when buffer exceeds 2 GiB
Ian Rogers irogers@google.com perf test shell lbr: Avoid failures with perf event paranoia
Namhyung Kim namhyung@kernel.org perf test: Update sysfs path for core PMU caps
Ilkka Koskinen ilkka@os.amperecomputing.com perf vendor events arm64 AmpereOneX: Fix typo - should be l1d_cache_access_prefetches
Leo Yan leo.yan@arm.com perf arm_spe: Correct memory level for remote access
Leo Yan leo.yan@arm.com perf arm-spe: Rename the common data source encoding
Leo Yan leo.yan@arm.com perf arm_spe: Correct setting remote access
Clément Le Goffic clement.legoffic@foss.st.com rtc: optee: fix memory leak on driver removal
Rob Herring (Arm) robh@kernel.org rtc: x1205: Fix Xicor X1205 vendor prefix
Yunseong Kim ysk@kzalloc.com perf util: Fix compression checks returning -1 as bool
Yuan CHen chenyuan@kylinos.cn clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserved_init()
Brian Masney bmasney@redhat.com clk: at91: peripheral: fix return value
Dan Carpenter dan.carpenter@linaro.org clk: qcom: common: Fix NULL vs IS_ERR() check in qcom_cc_icc_register()
Ian Rogers irogers@google.com libperf event: Ensure tracing data is multiple of 8 sized
Ian Rogers irogers@google.com perf evsel: Avoid container_of on a NULL leader
Ian Rogers irogers@google.com perf test trace_btf_enum: Skip if permissions are insufficient
Ian Rogers irogers@google.com perf disasm: Avoid undefined behavior in incrementing NULL
Varad Gautam varadgautam@google.com asm-generic/io.h: Skip trace helpers if rwmmio events are disabled
Tomi Valkeinen tomi.valkeinen@ideasonboard.com media: v4l2-subdev: Fix alloc failure check in v4l2_subdev_call_state_try()
Michael Hennerich michael.hennerich@analog.com iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE
Sean Christopherson seanjc@google.com KVM: SVM: Emulate PERF_CNTR_GLOBAL_STATUS_SET for PerfMonV2
Petr Tesarik ptesarik@suse.com dma-mapping: fix direction in dma_alloc direction traces
Toke Høiland-Jørgensen toke@redhat.com page_pool: Fix PP_MAGIC_MASK to avoid crashing on some 32-bit arches
Zhen Ni zhen.ni@easystack.cn clocksource/drivers/clps711x: Fix resource leaks in error paths
Christian Brauner brauner@kernel.org listmount: don't call path_put() under namespace semaphore
Thomas Gleixner tglx@linutronix.de rseq: Protect event mask against membarrier IPI
Omar Sandoval osandov@fb.com arm64: map [_text, _stext) virtual address range non-executable+read-only
Aleksa Sarai cyphar@cyphar.com fscontext: do not consume log entries when returning -EMSGSIZE
Thomas Weißschuh thomas.weissschuh@linutronix.de fs: always return zero on success from replace_fd()
-------------
Diffstat:
Documentation/admin-guide/kernel-parameters.txt | 3 + .../bindings/phy/rockchip-inno-csi-dphy.yaml | 15 +- Makefile | 4 +- arch/arm/mach-omap2/am33xx-restart.c | 36 ++ arch/arm/mach-omap2/pm33xx-core.c | 6 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 + arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 4 +- arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi | 2 + arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 2 +- arch/arm64/kernel/cpufeature.c | 10 +- arch/arm64/kernel/mte.c | 3 +- arch/arm64/kernel/pi/map_kernel.c | 6 + arch/arm64/kernel/probes/kprobes.c | 12 + arch/arm64/kernel/setup.c | 4 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmu.c | 14 +- arch/loongarch/Makefile | 2 +- arch/loongarch/kernel/setup.c | 1 + arch/parisc/include/uapi/asm/ioctls.h | 8 +- arch/parisc/lib/memcpy.c | 1 - arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/s390/Makefile | 1 + arch/s390/kernel/vmlinux.lds.S | 54 +-- arch/s390/net/bpf_jit.h | 55 --- arch/s390/net/bpf_jit_comp.c | 139 ++++--- arch/sparc/kernel/of_device_32.c | 1 + arch/sparc/kernel/of_device_64.c | 1 + arch/sparc/mm/hugetlbpage.c | 20 + arch/x86/entry/entry_64_fred.S | 2 +- arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/mtrr.h | 10 +- arch/x86/kernel/cpu/mtrr/generic.c | 6 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/kvm.c | 21 +- arch/x86/kernel/umip.c | 15 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/pmu.c | 5 + arch/x86/kvm/svm/pmu.c | 1 + arch/x86/kvm/x86.c | 2 + arch/x86/xen/enlighten_pv.c | 4 +- arch/xtensa/platforms/iss/simdisk.c | 6 +- block/blk-crypto-fallback.c | 3 + crypto/essiv.c | 14 +- drivers/acpi/acpi_dbg.c | 26 +- drivers/acpi/acpi_tad.c | 3 + drivers/acpi/acpica/evglock.c | 4 + drivers/acpi/battery.c | 60 +-- drivers/acpi/property.c | 139 ++++--- drivers/block/loop.c | 8 +- drivers/bus/mhi/ep/main.c | 37 +- drivers/bus/mhi/host/init.c | 5 +- drivers/char/ipmi/ipmi_kcs_sm.c | 16 +- drivers/char/ipmi/ipmi_msghandler.c | 422 ++++++++++----------- drivers/char/tpm/tpm_tis_core.c | 4 +- drivers/clk/at91/clk-peripheral.c | 7 +- drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mux.c | 4 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 20 +- drivers/clk/qcom/common.c | 4 +- drivers/clk/qcom/tcsrcc-x1e80100.c | 4 + drivers/clk/renesas/renesas-cpg-mssr.c | 7 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clocksource/clps711x-timer.c | 23 +- drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/imx6q-cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 8 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 8 +- drivers/crypto/aspeed/aspeed-hace-crypto.c | 2 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/firmware/meson/meson_sm.c | 7 +- drivers/gpio/gpio-wcd934x.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 4 + .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 7 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/panthor/panthor_drv.c | 11 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 5 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 6 +- drivers/gpu/drm/xe/xe_query.c | 15 +- drivers/iio/adc/pac1934.c | 20 +- drivers/iio/adc/xilinx-ams.c | 47 ++- drivers/iio/dac/ad5360.c | 2 +- drivers/iio/dac/ad5421.c | 2 +- drivers/iio/frequency/adf4350.c | 20 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 4 - drivers/iommu/intel/iommu.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 13 +- drivers/mailbox/mtk-cmdq-mailbox.c | 12 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 24 +- .../media/cec/usb/extron-da-hd-4k-plus/Makefile | 6 - drivers/media/i2c/mt9v111.c | 2 +- drivers/media/mc/mc-devnode.c | 6 +- drivers/media/mc/mc-entity.c | 2 +- drivers/media/pci/cx18/cx18-queue.c | 13 +- drivers/media/pci/ivtv/ivtv-irq.c | 2 +- drivers/media/pci/ivtv/ivtv-yuv.c | 8 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- drivers/media/platform/qcom/venus/firmware.c | 8 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 35 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 9 +- drivers/media/rc/lirc_dev.c | 9 +- drivers/media/test-drivers/vivid/vivid-cec.c | 12 +- drivers/memory/samsung/exynos-srom.c | 10 +- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 5 +- drivers/mmc/core/sdio.c | 6 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 6 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 + drivers/net/ethernet/intel/ice/ice_adapter.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/mscc/ocelot_stats.c | 2 +- drivers/net/wireless/ath/ath11k/core.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 16 + drivers/net/wireless/ath/ath11k/hal.h | 1 + drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 + drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 3 + drivers/nvme/host/pci.c | 2 + drivers/of/unittest.c | 1 + drivers/pci/controller/cadence/pci-j721e.c | 25 ++ drivers/pci/controller/dwc/pci-keystone.c | 4 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 2 +- drivers/pci/controller/dwc/pcie-tegra194.c | 32 +- drivers/pci/controller/pci-tegra.c | 27 +- drivers/pci/controller/pcie-rcar-host.c | 40 +- drivers/pci/controller/pcie-xilinx-nwl.c | 7 +- drivers/pci/endpoint/functions/pci-epf-test.c | 19 +- drivers/pci/iov.c | 5 + drivers/pci/pci-driver.c | 1 + drivers/pci/pci-sysfs.c | 20 +- drivers/pci/pcie/aer.c | 12 +- drivers/pci/pcie/err.c | 8 +- drivers/perf/arm-cmn.c | 9 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 4 - drivers/power/supply/max77976_charger.c | 12 +- drivers/pwm/pwm-berlin.c | 4 +- drivers/rtc/interface.c | 27 ++ drivers/rtc/rtc-optee.c | 1 + drivers/rtc/rtc-x1205.c | 2 +- drivers/s390/block/dasd.c | 17 +- drivers/s390/cio/device.c | 37 +- drivers/scsi/hpsa.c | 21 +- drivers/scsi/mvsas/mv_init.c | 2 +- drivers/scsi/sd.c | 50 +-- drivers/spi/spi-cadence-quadspi.c | 18 +- drivers/video/fbdev/core/fb_cmdline.c | 2 +- drivers/xen/events/events_base.c | 37 +- drivers/xen/manage.c | 3 +- fs/btrfs/export.c | 8 +- fs/btrfs/extent_io.c | 14 +- fs/cramfs/inode.c | 11 +- fs/eventpoll.c | 139 ++----- fs/ext4/ext4.h | 2 + fs/ext4/fsmap.c | 14 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 10 +- fs/ext4/move_extent.c | 2 +- fs/ext4/orphan.c | 17 +- fs/ext4/super.c | 26 +- fs/ext4/xattr.c | 19 +- fs/file.c | 5 +- fs/fs-writeback.c | 32 +- fs/fsopen.c | 70 ++-- fs/fuse/dev.c | 2 +- fs/fuse/file.c | 8 +- fs/minix/inode.c | 8 +- fs/namei.c | 8 + fs/namespace.c | 106 ++++-- fs/nfs/callback.c | 4 - fs/nfs/callback_xdr.c | 1 + fs/nfsd/export.c | 24 +- fs/nfsd/export.h | 3 +- fs/nfsd/lockd.c | 28 +- fs/nfsd/netns.h | 4 +- fs/nfsd/nfs4proc.c | 4 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfs4xdr.c | 2 +- fs/nfsd/nfsfh.c | 22 +- fs/nfsd/trace.h | 2 +- fs/nfsd/vfs.c | 14 +- fs/nfsd/vfs.h | 2 +- fs/ntfs3/bitmap.c | 1 + fs/quota/dquot.c | 10 +- fs/read_write.c | 14 +- fs/smb/client/smb1ops.c | 62 ++- fs/smb/client/smb2inode.c | 22 +- fs/smb/client/smb2ops.c | 10 +- fs/squashfs/inode.c | 24 +- include/acpi/acpixf.h | 6 + include/asm-generic/io.h | 98 +++-- include/linux/cpufreq.h | 3 + include/linux/iio/frequency/adf4350.h | 2 +- include/linux/ksm.h | 8 +- include/linux/mm.h | 22 +- include/linux/rseq.h | 11 +- include/linux/sunrpc/svc.h | 2 +- include/linux/sunrpc/svc_xprt.h | 19 + include/media/v4l2-subdev.h | 30 +- include/trace/events/dma.h | 1 + init/main.c | 12 + kernel/bpf/inode.c | 4 +- kernel/fork.c | 2 +- kernel/pid.c | 5 +- kernel/rseq.c | 10 +- kernel/sched/deadline.c | 73 ++-- kernel/sched/fair.c | 9 +- kernel/sys.c | 22 +- kernel/trace/trace_fprobe.c | 11 +- kernel/trace/trace_kprobe.c | 11 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_uprobe.c | 12 +- lib/crypto/Makefile | 4 + lib/genalloc.c | 5 +- mm/damon/lru_sort.c | 2 +- mm/damon/vaddr.c | 8 +- mm/huge_memory.c | 15 +- mm/hugetlb.c | 3 + mm/migrate.c | 23 +- mm/page_alloc.c | 2 +- mm/slab.h | 8 +- mm/slub.c | 3 +- net/bridge/br_vlan.c | 2 +- net/core/filter.c | 2 + net/core/page_pool.c | 76 ++-- net/ipv4/tcp.c | 5 +- net/ipv4/tcp_input.c | 1 - net/mptcp/pm.c | 7 +- net/mptcp/pm_netlink.c | 50 ++- net/mptcp/protocol.h | 8 + net/netfilter/nft_objref.c | 39 ++ net/sctp/sm_make_chunk.c | 3 +- net/sctp/sm_statefuns.c | 6 +- net/sunrpc/svc_xprt.c | 45 ++- net/sunrpc/svcsock.c | 2 + net/xdp/xsk_queue.h | 45 ++- security/keys/trusted-keys/trusted_tpm1.c | 7 +- sound/soc/sof/intel/hda-pcm.c | 29 +- sound/soc/sof/intel/hda-stream.c | 29 +- sound/soc/sof/ipc4-pcm.c | 138 +++++-- sound/soc/sof/ipc4-topology.c | 16 +- sound/soc/sof/ipc4-topology.h | 10 +- tools/build/feature/Makefile | 4 +- tools/lib/perf/include/perf/event.h | 1 + tools/perf/builtin-stat.c | 18 +- .../arch/arm64/ampere/ampereonex/metrics.json | 10 +- tools/perf/tests/perf-record.c | 4 + tools/perf/tests/shell/record_lbr.sh | 29 +- tools/perf/tests/shell/stat.sh | 29 ++ tools/perf/tests/shell/trace_btf_enum.sh | 11 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 18 +- tools/perf/util/arm-spe.c | 34 +- tools/perf/util/disasm.c | 7 +- tools/perf/util/evsel.c | 31 +- tools/perf/util/lzma.c | 2 +- tools/perf/util/session.c | 2 +- tools/perf/util/setup.py | 5 +- tools/perf/util/zlib.c | 2 +- tools/testing/selftests/mm/madv_populate.c | 21 +- tools/testing/selftests/mm/soft-dirty.c | 5 +- tools/testing/selftests/mm/vm_util.c | 77 ++++ tools/testing/selftests/mm/vm_util.h | 1 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 11 + .../selftests/net/netfilter/nf_nat_edemux.sh | 58 ++- tools/testing/selftests/rseq/rseq.c | 8 +- 276 files changed, 2812 insertions(+), 1556 deletions(-)
On Fri, 17 Oct 2025 16:50:07 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
All tests passing for Tegra ...
Test results for stable-v6.12: 10 builds: 10 pass, 0 fail 28 boots: 28 pass, 0 fail 120 tests: 120 pass, 0 fail
Linux version: 6.12.54-rc1-g6122296b30b6 Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter jonathanh@nvidia.com
Jon
Hi!
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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@denx.de
Best regards, Pavel
On Fri, Oct 17, 2025 at 11:16 AM Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
Builds successfully. Boots and works on qemu and Dell XPS 15 9520 w/ Intel Core i7-12600H
Tested-by: Brett Mastbergen bmastbergen@ciq.com
Thanks, Brett
The kernel, bpf tool, perf tool, and kselftest builds fine for v6.12.54-rc1 on x86 and arm64 Azure VM.
Tested-by: Hardik Garg hargar@linux.microsoft.com
Thanks, Hardik
On 10/17/25 08:50, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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 17.10.2025 um 16:50 schrieb Greg Kroah-Hartman:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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 10/17/25 07:50, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
On Fri, 17 Oct 2025 at 20:45, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
The following kernel crash noticed on the stable-rc 6.12.54-rc1 while running LTP syscalls listmount04 test case.
This is a known regression on the Linux next and reported [1] and fixed [2].
This was caused by, listmount: don't call path_put() under namespace semaphore commit c1f86d0ac322c7e77f6f8dbd216c65d39358ffc0 upstream.
And there is a follow up patch to fix this.
mount: handle NULL values in mnt_ns_release() [ Upstream commit 6c7ca6a02f8f9549a438a08a23c6327580ecf3d6 ]
When calling in listmount() mnt_ns_release() may be passed a NULL pointer. Handle that case gracefully.
Christian Brauner brauner@kernel.org
First seen on 6.12.54-rc1 Good: v6.12.53 Bad: 6.12.54-rc1
Regression Analysis: - New regression? yes - Reproducibility? yes
Test regression: 6.12.54-rc1 Internal error: Oops: mnt_ns_release __arm64_sys_listmount (fs/namespace.c:5526)
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
### LTP syscalls failures: ltp-syscalls/listmount04 ltp-syscalls/madvise06 ltp-syscalls/sendmsg03 ltp-syscalls/sendto03 ltp-syscalls/setsockopt05 ltp-syscalls/setsockopt09 ltp-syscalls/timerfd_settime02 ltp-syscalls/wait403 ltp-containers/userns08
### LTP test log listmount04 [ 3587.449309] <LAVA_SIGNAL_STARTTC listmount04> Received signal: <STARTTC> listmount04 tst_buffers.c:57: TINFO: Test is using guarded buffers tst_test.c:2021: TINFO: LTP version: 20250930 tst_test.c:2024: TINFO: Tested kernel: 6.12.54-rc1 #1 SMP PREEMPT @1760715935 aarch64 tst_kconfig.c:88: TINFO: Parsing kernel config '/proc/config.gz' tst_kconfig.c:676: TINFO: CONFIG_TRACE_IRQFLAGS kernel option detected which might slow the execution tst_test.c:1842: TINFO: Overall timeout per run is 0h 21m 36s [ 3587.464366] <LAVA_SIGNAL_ENDTC listmount04> Received signal: <ENDTC> listmount04 tst_test.c:1920: TBROK: Test killed by SIGSEGV! Summary: passed 0 failed 0 broken 1 skipped 0 warnings 0 [ 3587.523917] <LAVA_SIGNAL_TESTCASE TEST_CASE_ID=listmount04 RESULT=fail>
### Test cash log listmount04: [ 1440.660118] /usr/local/bin/kirk[418]: listmount04: start (command: listmount04) [ 1440.761870] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000080 [ 1440.762768] Mem abort info: [ 1440.763156] ESR = 0x0000000096000004 [ 1440.763722] EC = 0x25: DABT (current EL), IL = 32 bits [ 1440.764204] SET = 0, FnV = 0 [ 1440.764486] EA = 0, S1PTW = 0 [ 1440.764883] FSC = 0x04: level 0 translation fault [ 1440.765393] Data abort info: [ 1440.765795] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 [ 1440.766288] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [ 1440.766738] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 1440.767213] user pgtable: 4k pages, 48-bit VAs, pgdp=000000000d4c1000 [ 1440.767819] [0000000000000080] pgd=0000000000000000, p4d=0000000000000000 [ 1440.768448] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP [ 1440.769002] Modules linked in: tun overlay btrfs xor xor_neon raid6_pq zstd_compress libcrc32c snd_soc_hdmi_codec hantro_vpu dw_hdmi_cec dw_hdmi_i2s_audio brcmfmac rockchipdrm v4l2_h264 dw_mipi_dsi v4l2_vp9 hci_uart brcmutil analogix_dp crct10dif_ce btqca v4l2_jpeg panfrost dw_hdmi v4l2_mem2mem btbcm snd_soc_simple_card snd_soc_audio_graph_card snd_soc_spdif_tx cec gpu_sched snd_soc_simple_card_utils bluetooth cfg80211 drm_display_helper videobuf2_v4l2 drm_shmem_helper snd_soc_rockchip_i2s videobuf2_dma_contig pwrseq_core phy_rockchip_pcie drm_dma_helper rtc_rk808 videobuf2_memops drm_kms_helper videobuf2_common rfkill snd_soc_es8316 rockchip_saradc industrialio_triggered_buffer rockchip_thermal kfifo_buf pcie_rockchip_host coresight_cpu_debug drm fuse backlight ip_tables x_tables [ 1440.775190] CPU: 3 UID: 0 PID: 131415 Comm: listmount04 Not tainted 6.12.54-rc1 #1 [ 1440.775866] Hardware name: Radxa ROCK Pi 4B (DT) [ 1440.776277] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 1440.776893] pc : mnt_ns_release (arch/arm64/include/asm/atomic_ll_sc.h:96 arch/arm64/include/asm/atomic.h:51 include/linux/atomic/atomic-arch-fallback.h:944 include/linux/atomic/atomic-instrumented.h:401 include/linux/refcount.h:264 include/linux/refcount.h:307 include/linux/refcount.h:325 fs/namespace.c:156) [ 1440.777267] lr : __arm64_sys_listmount (fs/namespace.c:? fs/namespace.c:5569 fs/namespace.c:5526 fs/namespace.c:5526) [ 1440.777694] sp : ffff80008d663d30 [ 1440.777987] x29: ffff80008d663d30 x28: ffff0000bba30000 x27: 0000000000000000 [ 1440.778622] x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000000 [ 1440.779256] x23: 0000000000000000 x22: 0000000000000020 x21: fffffffffffffff2 [ 1440.779890] x20: 0000000000000100 x19: 0000aaaab5ee1110 x18: 0000000000000000 [ 1440.780524] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 [ 1440.781158] x14: 0000000000000000 x13: ffff80008d660000 x12: ffff80008d664000 [ 1440.781791] x11: 0000000000000000 x10: 0000000000000001 x9 : ffff80008044cdf0 [ 1440.782425] x8 : 0000000000000080 x7 : 0000000000000000 x6 : 0000000000000000 [ 1440.783059] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff80008d663e00 [ 1440.783692] x2 : ffff800081700c70 x1 : ffff80008d663d50 x0 : 0000000000000000 [ 1440.784326] Call trace: [ 1440.784545] mnt_ns_release (arch/arm64/include/asm/atomic_ll_sc.h:96 arch/arm64/include/asm/atomic.h:51 include/linux/atomic/atomic-arch-fallback.h:944 include/linux/atomic/atomic-instrumented.h:401 include/linux/refcount.h:264 include/linux/refcount.h:307 include/linux/refcount.h:325 fs/namespace.c:156) [ 1440.784882] __arm64_sys_listmount (fs/namespace.c:? fs/namespace.c:5569 fs/namespace.c:5526 fs/namespace.c:5526) [ 1440.785278] invoke_syscall (arch/arm64/kernel/syscall.c:50) [ 1440.785618] el0_svc_common (include/linux/thread_info.h:127 arch/arm64/kernel/syscall.c:140) [ 1440.785948] do_el0_svc (arch/arm64/kernel/syscall.c:152) [ 1440.786247] el0_svc (arch/arm64/kernel/entry-common.c:165) [ 1440.786524] el0t_64_sync_handler (arch/arm64/kernel/entry-common.c:789) [ 1440.786904] el0t_64_sync (arch/arm64/kernel/entry.S:598) [ 1440.787238] Code: aa1303e0 14000019 5280002a f9800111 (885f7d09) All code ======== 0: aa1303e0 mov x0, x19 4: 14000019 b 0x68 8: 5280002a mov w10, #0x1 // #1 c: f9800111 prfm pstl1strm, [x8] 10:* 885f7d09 ldxr w9, [x8] <-- trapping instruction
Code starting with the faulting instruction =========================================== 0: 885f7d09 ldxr w9, [x8] [ 1440.787776] ---[ end trace 0000000000000000 ]---
## Lore link, [1] https://lore.kernel.org/all/CA+G9fYueO8kP8mXVNmbHkyrFPKpt-onPfeyNXLuLGGjiO1W... [2] https://lore.kernel.org/all/20251017145215.505418259@linuxfoundation.org/
## Build * kernel: 6.12.54-rc1 * git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git * git commit: 6122296b30b695962026ca4d1b434cae639373e0 * git describe: v6.12.53-278-g6122296b30b6 * test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.12.y/build/v6.12....
## Build * Test log: https://lkft.validation.linaro.org/scheduler/job/8496757#L6787 * Test details: https://regressions.linaro.org/lkft/linux-stable-rc-linux-6.12.y/v6.12.53-27... * Build plan: https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/tests/34CRZ9uzNjZ... * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/34CRXmuzdt1HaZluq4cBw... * Kernel config: https://storage.tuxsuite.com/public/linaro/lkft/builds/34CRXmuzdt1HaZluq4cBw...
-- Linaro LKFT
On Sat, Oct 18, 2025 at 11:36:20AM +0530, Naresh Kamboju wrote:
On Fri, 17 Oct 2025 at 20:45, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
The following kernel crash noticed on the stable-rc 6.12.54-rc1 while running LTP syscalls listmount04 test case.
This is a known regression on the Linux next and reported [1] and fixed [2].
This was caused by, listmount: don't call path_put() under namespace semaphore commit c1f86d0ac322c7e77f6f8dbd216c65d39358ffc0 upstream.
And there is a follow up patch to fix this.
mount: handle NULL values in mnt_ns_release() [ Upstream commit 6c7ca6a02f8f9549a438a08a23c6327580ecf3d6 ]
When calling in listmount() mnt_ns_release() may be passed a NULL pointer. Handle that case gracefully.
Christian Brauner brauner@kernel.org
First seen on 6.12.54-rc1 Good: v6.12.53 Bad: 6.12.54-rc1
Regression Analysis:
- New regression? yes
- Reproducibility? yes
Test regression: 6.12.54-rc1 Internal error: Oops: mnt_ns_release __arm64_sys_listmount (fs/namespace.c:5526)
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
Thanks, I've queued that up now, it required some manual work which is why it didn't make it originally to 6.12.y
thanks,
greg k-h
# Librecast Test Results
020/020 [ OK ] liblcrq 010/010 [ OK ] libmld 120/120 [ OK ] liblibrecast
CPU/kernel: Linux auntie 6.12.54-rc1-g6122296b30b6 #111 SMP PREEMPT_DYNAMIC Sat Oct 18 07:55:01 -00 2025 x86_64 AMD Ryzen 9 9950X 16-Core Processor AuthenticAMD GNU/Linux
Tested-by: Brett A C Sheffield bacs@librecast.net
Hi Greg,
On 17/10/25 20:20, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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.
No problems seen on x86_64 and aarch64 with our testing.
Tested-by: Harshit Mogalapalli harshit.m.mogalapalli@oracle.com
Thanks, Harshit
Hii Greg.
On Fri, Oct 17, 2025 at 8:46 PM Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
Build and boot tested 6.12.54-rc1 using qemu-x86_64. The kernel was successfully built and booted in a virtualized environment without any issues.
Build kernel: 6.12.54-rc1 git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git commit: 6122296b30b695962026ca4d1b434cae639373e0
Tested-by: Dileep Malepu dileep.debian@gmail.com
Best regards Dileep Malepu.
On Fri, 17 Oct 2025 16:50:07 +0200 Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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
[2025-10-17 16:50] Greg Kroah-Hartman:
This is the start of the stable review cycle for the 6.12.54 release. There are 277 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, 19 Oct 2025 14:50:59 +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.54-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
I've applied all patches from the current version of stable-queue/queue-6.12 (commit id 4bcf0259110152b33991cbff98ac69113530480b) applied on top of kernel 6.12.53, and compiled the result with GCC 15.2.0 and binutils 2.45 as part of OpenWRT images for various platforms. I've booted and tested the resulting OpenWRT images on the following platforms without noticing any issues:
- x86_64: qemu microvm (Intel Haswell CPU) - MIPS 4KEc V7.0: Netgear GS108T v3 (SoC: Realtek RTL8380M) - MIPS 74Kc V5.0: TP-Link Archer C7 v4 (SoC: Qualcomm QCA956X)
Tested-by: Pascal Ernster git@hardfalcon.net
Regards Pascal