* Linux 6.18-rc7
@ 2025-11-23 23:08 Linus Torvalds
2025-11-25 23:49 ` Guenter Roeck
0 siblings, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2025-11-23 23:08 UTC (permalink / raw)
To: Linux Kernel Mailing List
So the rc6 kernel wasn't great: we had a last-minute core VM
regression that caused people problems.
That's not a great thing late in the release cycle like that, but it
was a fairly trivial fix, and the cause wasn't some horrid bug, just a
latent gotcha that happened to then bite a late VM fix. So while not
great, it also doesn't make me worry about the state of 6.18. We're
still on track for a final release next weekend unless some big new
problem rears its ugly head.
And rc7 is also a much smaller set of changes than what we had in rc6,
which again makes me think we're in good shape.
The changes here in rc7 look mostly normal: the usual driver updates
(mainly gpu and networking), some architecture fixes (mainly
loongarch, mips and arm64), core networking, and some tooling and
documentation. I say "mostly normal", because there's a selinux patch
that stands out a bit, but that's mainly due to a variable renaming
(triggered by a bugfix for a bug that was _due_ to confusion over
naming).
And the usual random one-off fixlets.
Summary appended below, let's use this last week of the release to
make sure we got any random stragglers,
Linus
---
Aaron Kling (1):
memory: tegra210: Fix incorrect client ids
Abdun Nihaal (2):
HID: playstation: Fix memory leak in dualshock4_get_calibration_data()
HID: uclogic: Fix potential memory leak in error path
Akinobu Mita (1):
memblock: fix memblock_estimated_nr_free_pages() for soft-reserved memory
Aleksander Jan Bajkowski (1):
mips: dts: econet: fix EN751221 core type
Aleksei Nikiforov (1):
s390/ctcm: Fix double-kfree
Alexandru Elisei (1):
KVM: arm64: VHE: Compute fgt traps before activating them
Alexey Charkov (1):
arm64: dts: rockchip: Remove non-functioning CPU OPPs from RK3576
Alistair Francis (1):
nvmet-auth: update sc_c in target host hash calculation
Alok Tiwari (1):
virtio-fs: fix incorrect check for fsvq->kobj
Anand Moon (1):
arm64: dts: rockchip: Set correct pinctrl for I2S1 8ch TX on odroid-m1
Andrea Righi (1):
sched_ext: Fix use of uninitialized variable in scx_bpf_cpuperf_set()
Andrea della Porta (1):
arm64: dts: broadcom: Assign clock rates in eth node for RPi5
Andreas Kemnade (2):
arm: imx_v6_v7_defconfig: enable ext4 directly
MAINTAINERS: sync omap devicetree maintainers with omap platform
Andrei Vagin (1):
fs/namespace: correctly handle errors returned by grab_requested_mnt_ns
Andrey Leonchikov (2):
arm64: dts: rockchip: Fix PCIe power enable pin for BigTreeTech
CB2 and Pi2
arm64: dts: rockchip: Fix USB power enable pin for BTT CB2 and Pi2
Andrey Vatoropin (1):
be2net: pass wrb_params in case of OS2BMC
Andy Shevchenko (1):
mnt: Remove dead code which might prevent from building
Antheas Kapenekakis (3):
platform/x86/amd/pmc: Add support for Van Gogh SoC
platform/x86/amd/pmc: Add spurious_8042 to Xbox Ally
platform/x86/amd: pmc: Add Lenovo Legion Go 2 to pmc quirk list
Anthony Wong (1):
platform/x86: alienware-wmi-wmax: Add AWCC support to Alienware 16 Aurora
April Grimoire (1):
HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list
Armin Wolf (3):
platform/x86: msi-wmi-platform: Only load on MSI devices
platform/x86: msi-wmi-platform: Fix typo in WMI GUID
platform/x86: acer-wmi: Ignore backlight event
Bart Van Assche (1):
scsi: sg: Do not sleep in atomic context
Bartosz Golaszewski (2):
gpio: cdev: make sure the cdev fd is still active before emitting events
MAINTAINERS: update my email address
Baruch Siach (1):
MAINTAINERS: Remove eth bridge website
Bibo Mao (1):
LoongArch: Fix NUMA node parsing with numa_memblks
Bitterblue Smith (1):
wifi: rtw89: hw_scan: Don't let the operating channel be last
Chao-ying Fu (1):
riscv: Update MIPS vendor id to 0x127
Chen Pei (1):
tools: riscv: Fixed misalignment of CSR related definitions
Chen-Yu Tsai (2):
clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma as critical
clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate
Christian Brauner (1):
power: always freeze efivarfs
Chukun Pan (1):
arm64: dts: rockchip: drop reset from rk3576 i2c9 node
Dan Carpenter (4):
mtdchar: fix integer overflow in read/write ioctls
mtd: nand: realtek-ecc: Fix a IS_ERR() vs NULL bug in probe
mtd: onenand: Pass correct pointer to IRQ handler
Input: imx_sc_key - fix memory corruption on unload
Dapeng Mi (1):
perf: Fix 0 count issue of cpu-clock
Dario Binacchi (1):
ARM: dts: imx6ull-engicam-microgea-rmm: fix report-rate-hz value
Darrick J. Wong (1):
xfs: fix out of bounds memory read error in symlink repair
David Bauer (1):
l2tp: reset skb control buffer on xmit
David Howells (2):
afs: Fix dynamic lookup to fail on cell lookup failure
cifs: Add the smb3_read_* tracepoints to SMB1
Diederik de Haas (2):
arm64: dts: rockchip: Drop 'rockchip,grf' prop from tsadc on rk3328
arm64: dts: rockchip: Fix vccio4-supply on rk3566-pinetab2
Diogo Ivo (1):
Revert "drm/tegra: dsi: Clear enable register if powered by bootloader"
Dnyaneshwar Bhadane (4):
drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02
drm/pcids: Split PTL pciids group to make wcl subplatform
drm/i915/display: Add definition for wcl as subplatform
drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A
Dragan Simic (1):
arm64: dts: rockchip: Make RK3588 GPU OPP table naming less generic
Edip Hazuri (1):
platform/x86: hp-wmi: mark Victus 16-r0 and 16-s0 for victus_s
fan and thermal profile support
Emil Tantilov (1):
idpf: fix possible vport_config NULL pointer deref in remove
Emil Tsalapatis (1):
sched/ext: convert scx_tasks_lock to raw spinlock
Eric Biggers (1):
lib/crypto: tests: Fix KMSAN warning in test_sha256_finup_2x()
Eric Dumazet (2):
mptcp: fix race condition in mptcp_schedule_work()
mptcp: fix a race in mptcp_pm_del_add_timer()
Ewan D. Milne (2):
nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl()
nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()
Fangzhi Zuo (2):
drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched
drm/amd/display: Fix pbn to kbps Conversion
Florian Fuchs (1):
net: ps3_gelic_net: handle skb allocation failures
Frank Li (1):
arm64: dts: imx95: Fix MSI mapping for PCIe endpoint nodes
Frieder Schrempf (1):
arm64: dts: imx8mp-kontron: Fix USB OTG role switching
Gang Yan (2):
mptcp: fix address removal logic in mptcp_pm_nl_rm_addr
selftests: mptcp: add a check for 'add_addr_accepted'
Geert Uytterhoeven (1):
mtd: nand: MTD_NAND_ECC_REALTEK should depend on HAS_DMA
Grzegorz Nitka (1):
ice: fix PTP cleanup on driver removal in error path
Hamza Mahfooz (1):
scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show()
Hans de Goede (1):
Input: goodix - add support for ACPI ID GDIX1003
Haotian Zhang (2):
pinctrl: cirrus: Fix fwnode leak in cs42l43_pin_probe()
platform/x86/intel/speed_select_if: Convert PCIBIOS_* return
codes to errnos
Heiko Stuebner (1):
arm64: dts: rockchip: Fix indentation on rk3399 haikou demo dtso
Henrique Carvalho (1):
smb: client: introduce close_cached_dir_locked()
Hongbo Li (1):
hostfs: Fix only passing host root in boot stage with new mount
Huacai Chen (3):
LoongArch: Consolidate CPU names in /proc/cpuinfo
LoongArch: Mask all interrupts during kexec/kdump
LoongArch: Don't panic if no valid cache info for PCI
Ido Schimmel (1):
selftests: net: lib: Do not overwrite error messages
Ilya Maximets (1):
net: openvswitch: remove never-working support for setting nsh fields
Ivan Lipski (2):
drm/amd/display: Add an HPD filter for HDMI
drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5
Jared Kangas (2):
pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc
pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc()
Jens Axboe (1):
io_uring/cmd_net: fix wrong argument types for skb_queue_splice()
Jernej Skrabec (1):
clk: sunxi-ng: Mark A523 bus-r-cpucfg clock as critical
Jesper Dangaard Brouer (1):
veth: more robust handing of race to avoid txq getting stuck
Jia Ston (1):
platform/x86: huawei-wmi: add keys for HONOR models
Jiaming Zhang (1):
net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
Jianbo Liu (3):
xfrm: Check inner packet family directly from skb_dst
xfrm: Determine inner GSO type from packet inner protocol
xfrm: Prevent locally generated packets from direct output in tunnel mode
Jihed Chaibi (1):
ARM: dts: imx51-zii-rdu1: Fix audmux node names
Jiri Slaby (SUSE) (1):
perf/x86/intel/uncore: Remove superfluous check
João Paulo Gonçalves (1):
arm64: dts: imx8-ss-img: Avoid gpio0_mipi_csi GPIOs being deferred
Keith Busch (1):
nvme: fix admin request_queue lifetime
Krishna Chomal (1):
platform/x86: hp-wmi: Add Omen 16-wf1xxx fan support
Krzysztof Kozlowski (2):
dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups
MAINTAINERS: Update Krzysztof Kozlowski's email
Kuniyuki Iwashima (2):
af_unix: Read sk_peek_offset() again after sleeping in
unix_stream_read_generic().
selftest: af_unix: Add test for SO_PEEK_OFF.
Kuppuswamy Sathyanarayanan (1):
platform/x86: intel-uncore-freq: Add additional client processors
Kurt Borja (5):
platform/x86: alienware-wmi-wmax: Fix "Alienware m16 R1 AMD" quirk order
platform/x86: alienware-wmi-wmax: Drop redundant DMI entries
platform/x86: alienware-wmi-wmax: Add support for the whole "M" family
platform/x86: alienware-wmi-wmax: Add support for the whole "X" family
platform/x86: alienware-wmi-wmax: Add support for the whole "G" family
Laurent Pinchart (1):
arm64: dts: broadcom: bcm2712: rpi-5: Add ethernet0 alias
Laurentiu Mihalcea (1):
reset: imx8mp-audiomix: Fix bad mask values
Lauri Tirkkonen (1):
HID: lenovo: fixup Lenovo Yoga Slim 7x Keyboard rdesc
Li Qiang (1):
mtd: rawnand: realtek: Make rtl_ecc_engine_ops const
Linus Torvalds (3):
mm/huge_memory: Fix initialization of huge zero folio
samples: work around glibc redefining some of our defines wrong
Linux 6.18-rc7
Lorenzo Bianconi (1):
net: airoha: Do not loopback traffic to GDM2 if it is available
on the device
Louis-Alexis Eyraud (2):
pinctrl: mediatek: mt8196: align register base names to dt-bindings ones
pinctrl: mediatek: mt8189: align register base names to dt-bindings ones
Luke Wang (1):
pwm: adp5585: Correct mismatched pwm chip info
Ma Ke (1):
drm/tegra: dc: Fix reference leak in tegra_dc_couple()
Maciej W. Rozycki (2):
MIPS: Malta: Fix !EVA SOC-it PCI MMIO
MIPS: mm: Prevent a TLB shutdown on initial uniquification
Malaya Kumar Rout (1):
timekeeping: Fix resource leak in tk_aux_sysfs_init() error paths
Marc Zyngier (1):
KVM: arm64: Finalize ID registers only once per VM
Marcos Vega (1):
platform/x86: hp-wmi: Add Omen MAX 16-ah0xx fan support and
thermal profile
Mario Limonciello (1):
drm/amd: Skip power ungate during suspend for VPE
Mario Limonciello (AMD) (4):
HID: amd_sfh: Stop sensor before starting
HID: hid-input: Extend Elan ignore battery quirk to USB
drm/amd/display: Move sleep into each retry for retrieve_link_cap()
drm/amd/display: Increase DPCD read retries
Martyn Welch (1):
Input: goodix - remove setting of RST pin to input
Masami Ichikawa (1):
HID: hid-ntrig: Prevent memory leak in ntrig_report_version()
Mateusz Guzik (2):
fs: add iput_not_last()
landlock: fix splats from iput() after it started calling might_sleep()
Matt Roper (1):
drm/xe/kunit: Fix forcewake assertion in mocs test
Matthieu Baerts (NGI0) (3):
selftests: mptcp: join: fastclose: remove flaky marks
selftests: mptcp: join: endpoints: longer timeout
selftests: mptcp: join: userspace: longer timeout
Mayuresh Chitale (1):
riscv: sbi: Prefer SRST shutdown over legacy
Michal Luczaj (1):
vsock: Ignore signal/timeout on connect() if already established
Mike Yuan (1):
shmem: fix tmpfs reconfiguration (remount) when noswap is set
Mikhail Kshevetskiy (1):
mtd: spinand: fmsh: remove QE bit for FM25S01A flash
Mykola Kvach (1):
arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on orangepi-5
Nam Cao (1):
nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot
Naoki Ueki (1):
HID: elecom: Add support for ELECOM M-XT3URBK (018F)
Niklas Cassel (2):
ata: libata-scsi: Fix system suspend for a security locked drive
ata: libata-core: Set capacity to zero for a security locked drive
Niravkumar L Rabara (1):
mtd: rawnand: cadence: fix DMA device NULL pointer dereference
Oleksij Rempel (1):
net: dsa: microchip: lan937x: Fix RGMII delay tuning
Paolo Abeni (6):
mptcp: fix ack generation for fallback msk
mptcp: avoid unneeded subflow-level drops
mptcp: fix premature close in case of fallback
mptcp: do not fallback when OoO is present
mptcp: decouple mptcp fastclose from tcp close
mptcp: fix duplicate reset on fastclose
Paul Moore (1):
selinux: rename the cred_security_struct variables to "crsec"
Pavel Zhigulin (3):
net: dsa: hellcreek: fix missing error handling in LED registration
net: mlxsw: linecards: fix missing error check in
mlxsw_linecard_devlink_info_get()
net: qlogic/qede: fix potential out-of-bounds read in
qede_tpa_cont() and qede_tpa_end()
Peter Hutterer (1):
Input: rename INPUT_PROP_HAPTIC_TOUCHPAD to INPUT_PROP_PRESSUREPAD
Pradyumn Rahar (1):
net/mlx5: Clean up only new IRQ glue on request_irq() failure
Prateek Agarwal (1):
drm/tegra: Add call to put_pid()
Praveen Talari (1):
pinctrl: qcom: msm: Fix deadlock in pinmux configuration
Quentin Schulz (2):
arm64: dts: rockchip: include rk3399-base instead of rk3399 in rk3399-op1
arm64: dts: rockchip: disable HS400 on RK3588 Tiger
Rafael J. Wysocki (1):
PM: sleep: core: Fix runtime PM enabling in device_resume_early()
Rafał Miłecki (1):
ARM: dts: BCM53573: Fix address of Luxul XAP-1440's Ethernet PHY
Randy Dunlap (3):
platform/x86: ISST: isst_if.h: fix all kernel-doc warnings
tee: <uapi/linux/tee.h: fix all kernel-doc issues
platform/x86: intel-uncore-freq: fix all header kernel-doc warnings
Rob Herring (Arm) (1):
dt-bindings: pinctrl: xlnx,versal-pinctrl: Add missing
unevaluatedProperties on '^conf' nodes
Robert McClinton (1):
drm/radeon: delete radeon_fence_process in is_signaled, no deadlock
Russell King (Oracle) (1):
arm64: tegra: Mark Jetson Xavier NX's PHY as a wakeup source
Sabrina Dubroca (6):
xfrm: drop SA reference in xfrm_state_update if dir doesn't match
xfrm: also call xfrm_state_delete_tunnel at destroy time for
states that were never added
xfrm: make state as DEAD before final put when migrate fails
xfrm: call xfrm_dev_state_delete when xfrm_state_migrate fails
to add the state
xfrm: set err and extack on failure to create pcpu SA
xfrm: check all hash buckets for leftover states during netns deletion
Saket Kumar Bhaskar (1):
sched_ext: Fix scx_enable() crash on helper kthread creation failure
Seungjin Bae (1):
Input: pegasus-notetaker - fix potential out-of-bounds access
Shaurya Rane (1):
cifs: fix memory leak in smb3_fs_context_parse_param error path
Shay Drory (1):
devlink: rate: Unset parent pointer in devl_rate_nodes_destroy
Shikang Fan (1):
drm/amdgpu: Add sriov vf check for VCN per queue reset support.
Shin'ichiro Kawasaki (1):
nvme-multipath: fix lockdep WARN due to partition scan work
Shuicheng Lin (2):
drm/xe: Prevent BIT() overflow when handling invalid prefetch region
drm/xe: Remove duplicate DRM_EXEC selection from Kconfig
Srinivas Pandruvada (1):
platform/x86/intel/hid: Add Nova Lake support
Srinivasan Shanmugam (1):
drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags
Stefan Wahren (1):
arm64: defconfig: Fix V3D deferred probe timeout
Stephen Smalley (2):
selinux: rename task_security_struct to cred_security_struct
selinux: move avdcache to per-task security struct
Stuart Hayhurst (1):
HID: corsair-void: Use %pe for printing PTR_ERR
Tao Ren (1):
ARM: dts: aspeed: fuji-data64: Enable mac3 controller
Tetsuo Handa (1):
bfs: Reconstruct file type when loading from disk
Thomas Bogendoerfer (1):
MIPS: kernel: Fix random segmentation faults
Thomas Weißschuh (1):
LoongArch: Use UAPI types in ptrace UAPI header
Timur Kristóf (1):
drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag
Tomasz Pakuła (1):
HID: pidff: Fix needs_playback check
Tony Luck (1):
ACPI: APEI: EINJ: Fix EINJV2 initialization and injection
Tzung-Bi Shih (1):
Input: cros_ec_keyb - fix an invalid memory access
Venkata Ramana Nayana (1):
drm/xe/irq: Handle msix vector0 interrupt
Ville Syrjälä (1):
drm/plane: Fix create_in_format_blob() return value
Vincent Li (1):
LoongArch: BPF: Disable trampoline for kernel module function trace
Vlastimil Babka (1):
mm/mempool: fix poisoning order>0 pages with HIGHMEM
Wei Fang (1):
net: phylink: add missing supported link modes for the fixed-link
Wen Yang (1):
tick/sched: Fix bogus condition in report_idle_softirq()
Yifan Zha (1):
drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled
Yihang Li (1):
ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan()
Yipeng Zou (1):
timers: Fix NULL function pointer race in timer_shutdown_sync()
Yongpeng Yang (5):
vfat: fix missing sb_min_blocksize() return value checks
exfat: check return value of sb_min_blocksize in exfat_read_boot_sector
isofs: check the return value of sb_min_blocksize() in isofs_fill_super
xfs: check the return value of sb_min_blocksize() in xfs_fs_fill_super
block: add __must_check attribute to sb_min_blocksize()
Yosry Ahmed (1):
KVM: SVM: Fix redundant updates of LBR MSR intercepts
Yu-Chun Lin (1):
pinctrl: realtek: Select REGMAP_MMIO for RTD driver
Zhang Heng (1):
HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155
Zhen Ni (1):
fs: Fix uninitialized 'offp' in statmount_string()
Zilin Guan (3):
binfmt_misc: restore write access before closing files opened by
open_exec()
mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()
xfrm: fix memory leak in xfrm_add_acquire()
Zqiang (3):
sched_ext: Fix unsafe locking in the scx_dump_state()
sched_ext: Fix possible deadlock in the deferred_irq_workfn()
sched_ext: Use IRQ_WORK_INIT_HARD() to initialize
rq->scx.kick_cpus_irq_work
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: Linux 6.18-rc7
2025-11-23 23:08 Linux 6.18-rc7 Linus Torvalds
@ 2025-11-25 23:49 ` Guenter Roeck
2025-11-26 20:37 ` Linus Torvalds
0 siblings, 1 reply; 7+ messages in thread
From: Guenter Roeck @ 2025-11-25 23:49 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
On Sun, Nov 23, 2025 at 03:08:20PM -0800, Linus Torvalds wrote:
> So the rc6 kernel wasn't great: we had a last-minute core VM
> regression that caused people problems.
>
> That's not a great thing late in the release cycle like that, but it
> was a fairly trivial fix, and the cause wasn't some horrid bug, just a
> latent gotcha that happened to then bite a late VM fix. So while not
> great, it also doesn't make me worry about the state of 6.18. We're
> still on track for a final release next weekend unless some big new
> problem rears its ugly head.
>
> And rc7 is also a much smaller set of changes than what we had in rc6,
> which again makes me think we're in good shape.
>
> The changes here in rc7 look mostly normal: the usual driver updates
> (mainly gpu and networking), some architecture fixes (mainly
> loongarch, mips and arm64), core networking, and some tooling and
> documentation. I say "mostly normal", because there's a selinux patch
> that stands out a bit, but that's mainly due to a variable renaming
> (triggered by a bugfix for a bug that was _due_ to confusion over
> naming).
>
> And the usual random one-off fixlets.
>
> Summary appended below, let's use this last week of the release to
> make sure we got any random stragglers,
>
Same old ...
Build results:
total: 163 pass: 162 fail: 1
Failed builds:
i386:allyesconfig
Qemu test results:
total: 613 pass: 613 fail: 0
Unit test results:
pass: 666812 fail: 0
i386:allyesconfig still suffers from
Building i386:allyesconfig ... failed
--------------
Error log:
x86_64-linux-ld: drivers/power/supply/intel_dc_ti_battery.o: in function `dc_ti_battery_get_voltage_and_current_now':
intel_dc_ti_battery.c:(.text+0x5c): undefined reference to `__udivdi3'
x86_64-linux-ld: intel_dc_ti_battery.c:(.text+0x96): undefined reference to `__udivdi3'
The fix ("power: supply: use ktime_divns() to avoid 64-bit division") has
been queued in linux-next since early November.
There are also a couple of new runtime lockdep warnings; I try to summarize
them below. I did not have time to analyze them. I also disabled some unit
tests because they either fail (such as CONFIG_OF_KUNIT_TEST for riscv
and EFI boots) or generate warning backtraces on purpose (such as
CONFIG_IBMVETH_KUNIT_TEST).
Guenter
---
[ 3.407951] ok 3 irq_shutdown_depth_test
[ 3.421288] CPU 1 left hardirqs enabled!
[ 3.421448] irq event stamp: 6659
[ 3.421561] hardirqs last enabled at (6659): [<90000000042be778>] idle_play_dead+0x10/0x9c
[ 3.421912] hardirqs last disabled at (6658): [<9000000004346388>] do_idle+0x10c/0x124
[ 3.422018] softirqs last enabled at (6612): [<90000000042def7c>] handle_softirqs+0x4d4/0x530
[ 3.422130] softirqs last disabled at (6323): [<90000000042df158>] __irq_exit_rcu+0xf4/0x128
[ 3.437179] Booting CPU#1...
[ 3.437414]
[ 3.437674] =============================
[ 3.437738] WARNING: suspicious RCU usage
[ 3.437926] 6.18.0-rc7 #1 Tainted: G N
[ 3.438019] -----------------------------
[ 3.438077] kernel/irq/irqdomain.c:1046 suspicious rcu_dereference_check() usage!
[ 3.438173]
[ 3.438173] other info that might help us debug this:
[ 3.438173]
[ 3.438294]
[ 3.438294] RCU used illegally from offline CPU!
[ 3.438294] rcu_scheduler_active = 2, debug_locks = 1
[ 3.438443] 1 lock held by swapper/1/0:
[ 3.438507] #0: 9000000006d25188 (rcu_read_lock){....}-{1:3}, at: __irq_resolve_mapping+0x28/0x1c4
[ 3.438798]
[ 3.438798] stack backtrace:
[ 3.439004] CPU: 1 UID: 0 PID: 0 Comm: swapper/1 Tainted: G N 6.18.0-rc7 #1 PREEMPT(full)
[ 3.439055] Tainted: [N]=TEST
[ 3.439064] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-stable202408-prebuilt.qemu.org 08/13/2024
[ 3.439141] Stack : 0000000000000000 0000000000000000 90000000042b4030 9000000100480000
[ 3.439212] 90000001002efd60 90000001002efd68 0000000000000000 90000001002efea8
[ 3.439222] 90000001002efea0 90000001002efea0 90000001002efc00 0000000000000001
[ 3.439232] 0000000000000001 90000001002efd68 3fa5657f9b0b0ecf 9000000100558980
[ 3.439242] 00000000ffffe204 00000000ffffffff 0000000000000206 0000000000000030
[ 3.439252] 0000000000000000 0000000000000001 000000007b3c4000 0000000000000000
[ 3.439261] 0000000000000000 0000000000000000 90000000065e10e8 9000000006a1f000
[ 3.439270] 0000000000000000 0000000000000001 0000000000000000 9000000100554d00
[ 3.439280] 9000000006f64000 0000000000000000 90000000042b4048 00007ffff1263d6c
[ 3.439289] 00000000000000b0 0000000000000004 0000000000000000 0000000000071000
[ 3.439298] ...
[ 3.439314] Call Trace:
[ 3.439324] [<90000000042b4048>] show_stack+0x5c/0x180
[ 3.439340] [<90000000042ad574>] dump_stack_lvl+0x94/0xe4
[ 3.439347] [<900000000436b970>] lockdep_rcu_suspicious+0x15c/0x220
[ 3.439355] [<9000000004397d88>] __irq_resolve_mapping+0x1b4/0x1c4
[ 3.439361] [<900000000438c608>] generic_handle_domain_irq+0x10/0x20
[ 3.439369] [<9000000004f5d964>] handle_cpu_irq+0x68/0xa8
[ 3.439377] [<9000000005b50028>] handle_loongarch_irq+0x2c/0x48
[ 3.439384] [<9000000005b500c0>] do_vint+0x7c/0xb4
[ 3.439390] [<90000000042be7b4>] idle_play_dead+0x4c/0x9c
[ 3.439396] [<90000000042bf3f0>] arch_cpu_idle_dead+0x10/0x18
[ 3.439402] [<900000000434639c>] do_idle+0x120/0x124
[ 3.439407] [<9000000004346658>] cpu_startup_entry+0x30/0x38
[ 3.439413] [<90000000042bf4dc>] start_secondary+0xa0/0xac
[ 3.439419] [<9000000005b5415c>] smpboot_entry+0x64/0x6c
[ 3.439427]
[ 3.439549] Loongson-64bit Processor probed (LA464 Core)
[ 3.441855] CPU1 revision is: 0014c010 (Loongson-64bit)
[ 3.441927] FPU1 revision is: 00000001
[ 3.442038] CPU#1 finished
[ 3.449335] # irq_cpuhotplug_test: pass:1 fail:0 skip:0 total:1
Hmm, maybe that is on purpose. If so I'll disable the test going forward.
---
OpenRISC Linux -- http://openrisc.io
------------[ cut here ]------------
WARNING: CPU: 0 PID: 0 at kernel/locking/lockdep.c:4397 lockdep_hardirqs_on_prepare+0x304/0x31c
DEBUG_LOCKS_WARN_ON(early_boot_irqs_disabled)
Modules linked in:
CPU: 0 UID: 0 PID: 0 Comm: swapper Not tainted 6.18.0-rc7-g07e9a6847830 #1 NONE
Call trace:
[<(ptrval)>] dump_stack_lvl+0x7c/0xd8
[<(ptrval)>] ? lockdep_hardirqs_on_prepare+0x304/0x31c
[<(ptrval)>] dump_stack+0x1c/0x2c
[<(ptrval)>] __warn+0xbc/0x188
[<(ptrval)>] ? lockdep_hardirqs_on_prepare+0x304/0x31c
[<(ptrval)>] warn_slowpath_fmt+0x88/0xa4
[<(ptrval)>] lockdep_hardirqs_on_prepare+0x304/0x31c
[<(ptrval)>] trace_hardirqs_on+0x54/0x158
[<(ptrval)>] ? security_locked_down+0x18/0x114
[<(ptrval)>] do_page_fault+0x10c/0x56c
[<(ptrval)>] ? unwind_stack+0x68/0x120
[<(ptrval)>] ? security_locked_down+0x18/0x114
[<(ptrval)>] _data_page_fault_handler+0x140/0x148
[<(ptrval)>] ? security_locked_down+0x18/0x114
[<(ptrval)>] ? arch_jump_label_transform_queue+0x54/0x100
[<(ptrval)>] ? security_locked_down+0x18/0x114
[<(ptrval)>] ? start_kernel+0x0/0x84c
[<(ptrval)>] ? copy_to_kernel_nofault+0x64/0x1b4
[<(ptrval)>] ? __lock_acquire+0x9fc/0x2838
[<(ptrval)>] ? lock_acquire+0x13c/0x320
[<(ptrval)>] ? static_key_enable_cpuslocked+0x78/0x134
[<(ptrval)>] ? lock_acquire+0x13c/0x320
[<(ptrval)>] ? find_held_lock+0x50/0xe8
[<(ptrval)>] arch_jump_label_transform_queue+0x54/0x100
[<(ptrval)>] __jump_label_update+0x74/0x1f0
[<(ptrval)>] jump_label_update+0x1bc/0x230
[<(ptrval)>] ? jump_label_update+0xd8/0x230
[<(ptrval)>] static_key_enable_cpuslocked+0xb4/0x134
[<(ptrval)>] static_key_enable+0x14/0x24
[<(ptrval)>] security_add_hooks+0xe0/0x170
[<(ptrval)>] lockdown_lsm_init+0x2c/0x40
[<(ptrval)>] initialize_lsm+0x5c/0xa0
[<(ptrval)>] ? start_kernel+0x0/0x84c
[<(ptrval)>] early_security_init+0x5c/0x7c
[<(ptrval)>] ? start_kernel+0xbc/0x84c
[<(ptrval)>] ? or1k_early_setup+0x0/0x6c
[<(ptrval)>] ? start_kernel+0x0/0x84c
irq event stamp: 0
hardirqs last enabled at (0): [<00000000>] 0x0
hardirqs last disabled at (0): [<00000000>] 0x0
softirqs last enabled at (0): [<00000000>] 0x0
softirqs last disabled at (0): [<00000000>] 0x0
---[ end trace 0000000000000000 ]---
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: Linux 6.18-rc7
2025-11-25 23:49 ` Guenter Roeck
@ 2025-11-26 20:37 ` Linus Torvalds
2025-11-26 20:45 ` Hans de Goede
0 siblings, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2025-11-26 20:37 UTC (permalink / raw)
To: Guenter Roeck, Sebastian Reichel, Hans de Goede
Cc: Linux Kernel Mailing List, Linux PM
On Tue, 25 Nov 2025 at 15:49, Guenter Roeck <linux@roeck-us.net> wrote:
>
> i386:allyesconfig still suffers from
>
> Building i386:allyesconfig ... failed
Bah. I'll give up on waiting for proper channels, and am just fixing
this myself.
The code looks wrong anyway, since it seems to round to usecs at the
wrong point, causing *two* of those divides.
And if my untested fix - at least it builds for me now - causes
problems, I'll just mark that driver broken. It may be new, but
doesn't seem to be maintained: this build issue has been going on for
way too long.
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: Linux 6.18-rc7
2025-11-26 20:37 ` Linus Torvalds
@ 2025-11-26 20:45 ` Hans de Goede
2025-11-26 21:14 ` Linus Torvalds
2025-11-26 22:53 ` Sebastian Reichel
0 siblings, 2 replies; 7+ messages in thread
From: Hans de Goede @ 2025-11-26 20:45 UTC (permalink / raw)
To: Linus Torvalds, Guenter Roeck, Sebastian Reichel
Cc: Linux Kernel Mailing List, Linux PM
Hi,
On 26-Nov-25 9:37 PM, Linus Torvalds wrote:
> On Tue, 25 Nov 2025 at 15:49, Guenter Roeck <linux@roeck-us.net> wrote:
>>
>> i386:allyesconfig still suffers from
>>
>> Building i386:allyesconfig ... failed
>
> Bah. I'll give up on waiting for proper channels, and am just fixing
> this myself.
Note there is a perfectly fine and reviewed fix for this sitting
in the linux-power-supply/next tree, unfortunately this never
got send to you this cycle:
https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git/commit/?h=for-next&id=3fd1695f5da0538ef72e1268baa00528b589347a
Maybe you can cherry pick that patch?
Regards,
Hans
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Linux 6.18-rc7
2025-11-26 20:45 ` Hans de Goede
@ 2025-11-26 21:14 ` Linus Torvalds
2025-11-27 11:04 ` Hans de Goede
2025-11-26 22:53 ` Sebastian Reichel
1 sibling, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2025-11-26 21:14 UTC (permalink / raw)
To: Hans de Goede
Cc: Guenter Roeck, Sebastian Reichel, Linux Kernel Mailing List,
Linux PM
On Wed, 26 Nov 2025 at 12:45, Hans de Goede <hansg@kernel.org> wrote:
>
> Maybe you can cherry pick that patch?
My fix is different. It looks better to me, but is entirely untested:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ad8cccc24887655ebf0a3f459d38d1fb683df46a
I did check that it at least builds on both i386 and x86-64, although
only in limited configurations.
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: Linux 6.18-rc7
2025-11-26 21:14 ` Linus Torvalds
@ 2025-11-27 11:04 ` Hans de Goede
0 siblings, 0 replies; 7+ messages in thread
From: Hans de Goede @ 2025-11-27 11:04 UTC (permalink / raw)
To: Linus Torvalds
Cc: Guenter Roeck, Sebastian Reichel, Linux Kernel Mailing List,
Linux PM
Hi,
On 26-Nov-25 10:14 PM, Linus Torvalds wrote:
> On Wed, 26 Nov 2025 at 12:45, Hans de Goede <hansg@kernel.org> wrote:
>>
>> Maybe you can cherry pick that patch?
>
> My fix is different. It looks better to me, but is entirely untested:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ad8cccc24887655ebf0a3f459d38d1fb683df46a
>
> I did check that it at least builds on both i386 and x86-64, although
> only in limited configurations.
Your fix looks good to me, thanks.
Regards,
Hans
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Linux 6.18-rc7
2025-11-26 20:45 ` Hans de Goede
2025-11-26 21:14 ` Linus Torvalds
@ 2025-11-26 22:53 ` Sebastian Reichel
1 sibling, 0 replies; 7+ messages in thread
From: Sebastian Reichel @ 2025-11-26 22:53 UTC (permalink / raw)
To: Hans de Goede
Cc: Linus Torvalds, Guenter Roeck, Linux Kernel Mailing List,
Linux PM
[-- Attachment #1: Type: text/plain, Size: 859 bytes --]
Hi,
On Wed, Nov 26, 2025 at 09:45:16PM +0100, Hans de Goede wrote:
> Hi,
>
> On 26-Nov-25 9:37 PM, Linus Torvalds wrote:
> > On Tue, 25 Nov 2025 at 15:49, Guenter Roeck <linux@roeck-us.net> wrote:
> >>
> >> i386:allyesconfig still suffers from
> >>
> >> Building i386:allyesconfig ... failed
> >
> > Bah. I'll give up on waiting for proper channels, and am just fixing
> > this myself.
>
> Note there is a perfectly fine and reviewed fix for this sitting
> in the linux-power-supply/next tree, unfortunately this never
> got send to you this cycle:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git/commit/?h=for-next&id=3fd1695f5da0538ef72e1268baa00528b589347a
mh, I don't remember why I haven't queued this as a fix (i.e. to my
fixes branch instead of for-next). Sorry for the mess.
-- Sebastian
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-11-27 11:04 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-23 23:08 Linux 6.18-rc7 Linus Torvalds
2025-11-25 23:49 ` Guenter Roeck
2025-11-26 20:37 ` Linus Torvalds
2025-11-26 20:45 ` Hans de Goede
2025-11-26 21:14 ` Linus Torvalds
2025-11-27 11:04 ` Hans de Goede
2025-11-26 22:53 ` Sebastian Reichel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox