The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* 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 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

* 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

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