Linux 6.18-rc5

From: Linus Torvalds
Date: Sun Nov 09 2025 - 18:22:06 EST


Things remain calm and small, and everything looks pretty normal. The
rc5 diffstat is mostly drivers, with misc random noise in
architectures (x86, some risc-v), tooling (mostly just a perf header
file sync, some selftest fixes), some core networking, and minor
filesystem fixes (xfs, smb, btrfs).

There's a blip in io_uring, but that's mostly removing a new ABI that
wasn't quite ready for prime-time.

In other words: it all looks just the way I like it at this point:
small and boring.

Let's hope it stays that way,

Linus

---
Aaron Lu (1):
sched/fair: Prevent cfs_rq from being unthrottled with zero
runtime_remaining

Abdun Nihaal (3):
wifi: zd1211rw: fix potential memory leak in __zd_usb_enable_rx()
Bluetooth: btrtl: Fix memory leak in rtlbt_parse_firmware_v2()
isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()

Adrian Hunter (4):
scsi: ufs: ufs-pci: Fix S0ix/S3 for Intel controllers
scsi: ufs: core: Add a quirk to suppress link_startup_again
scsi: ufs: ufs-pci: Set UFSHCD_QUIRK_PERFORM_LINK_STARTUP_ONCE
for Intel ADL
scsi: ufs: core: Fix invalid probe error return value

Alex Deucher (3):
drm/amdgpu: set default gfx reset masks for gfx6-8
drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend()
drm/amdgpu/smu: Handle S0ix for vangogh

Alex Hung (1):
drm/amd/display: Fix black screen with HDMI outputs

Alok Tiwari (1):
net: mdio: Check regmap pointer returned by device_node_to_regmap()

Anubhav Singh (2):
selftests/net: fix out-of-order delivery of FIN in gro:tcp test
selftests/net: use destination options instead of hop-by-hop

Ariel D'Alessandro (1):
drm/mediatek: Disable AFBC support on Mediatek DRM driver

Arnaldo Carvalho de Melo (14):
tools arch x86: Sync msr-index.h to pick
AMD64_{PERF_CNTR_GLOBAL_STATUS_SET,SAVIC_CONTROL},
IA32_L3_QOS_{ABMC,EXT}_CFG
tools headers uapi: Update fs.h with the kernel sources
tools headers: Sync uapi/linux/prctl.h with the kernel source
tools headers: Sync uapi/linux/fcntl.h with the kernel sources
tools headers x86: Sync table due to introducion of uprobe syscall
tools headers x86 cpufeatures: Sync with the kernel sources
tools headers UAPI: Update tools's copy of drm.h to pick
DRM_IOCTL_GEM_CHANGE_HANDLE
tools headers UAPI: Sync linux/kvm.h with the kernel sources
MAINTAINERS: Add James Clark as a perf tools reviewer
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
tools headers svm: Sync svm headers with the kernel sources
tools headers UAPI: Sync KVM's vmx.h header with the kernel
sources to handle new exit reasons
tools headers asm: Sync fls headers header with the kernel sources
perf symbols: Handle '1' symbols in /proc/kallsyms

Balasubramani Vivekanandan (1):
drm/xe/guc: Synchronize Dead CT worker with unbind

Baochen Qiang (1):
Revert "wifi: ath10k: avoid unnecessary wait for service ready message"

Bart Van Assche (3):
scsi: ufs: core: Fix a race condition related to the "hid" attribute group
scsi: ufs: core: Reduce link startup failure logging
scsi: ufs: core: Revert "Make HID attributes visible"

Bartosz Golaszewski (2):
gpio: swnode: don't use the swnode's name as the key for GPIO lookup
gpiolib: fix invalid pointer access in debugfs

Ben Dooks (1):
riscv: asm: use .insn for making custom instructions

Benjamin Berg (4):
wifi: cfg80211: add an hrtimer based delayed work item
wifi: mac80211: use wiphy_hrtimer_work for ttlm_work
wifi: mac80211: use wiphy_hrtimer_work for ml_reconf_work
wifi: mac80211: use wiphy_hrtimer_work for csa.switch_work

Bobby Eshleman (1):
selftests/vsock: avoid false-positives when checking dmesg

Breno Leitao (1):
netpoll: Fix deadlock in memory allocation under spinlock

Bui Quang Minh (1):
virtio-net: fix received length check in big packets

Carolina Jubran (1):
ptp: Allow exposing cycles only for clocks with free-running counter

Chengchang Tang (1):
RDMA/hns: Fix recv CQ and QP cache affinity

Christoph Hellwig (3):
xfs: fix a rtgroup leak when xfs_init_zone fails
xfs: fix zone selection in xfs_select_open_zone_mru
xfs: free xfs_busy_extents structure when no RT extents are queued

Chu Guangqing (1):
ACPI: CPPC: Fix typo in a comment

Chunyan Zhang (1):
riscv: stacktrace: Disable KASAN checks for non-current tasks

Dan Carpenter (3):
EDAC/versalnet: Fix off by one in handle_error()
ACPI: SBS: Fix present test in acpi_battery_read()
octeontx2-pf: Fix devm_kcalloc() error checking

Dapeng Mi (1):
perf/core: Fix system hang caused by cpu-clock usage

Darrick J. Wong (2):
xfs: fix delalloc write failures in software-provided atomic writes
xfs: fix various problems in xfs_atomic_write_cow_iomap_begin

Dave Airlie (1):
Revert "drm/nouveau: set DMA mask before creating the flush page"

Dragos Tatulea (3):
net/mlx5e: SHAMPO, Fix header mapping for 64K pages
net/mlx5e: SHAMPO, Fix skb size check for 64K pages
net/mlx5e: SHAMPO, Fix header formulas for higher MTUs and 64K pages

Eric Biggers (1):
lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN

Filipe Manana (1):
btrfs: set inode flag BTRFS_INODE_COPY_EVERYTHING when logging new name

Gal Pressman (1):
net/mlx5e: Fix return value in case of module EEPROM read error

Gautam R A (1):
bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap()

Guofeng Yue (1):
RDMA/hns: Remove an extra blank line

Gustavo Luiz Duarte (1):
netconsole: Acquire su_mutex before navigating configs hierarchy

Hangbin Liu (2):
net: vlan: sync VLAN features with lower device
bonding: fix NULL pointer dereference in actor_port_prio setting

Hans de Goede (3):
media: v4l2-subdev / pdx86: int3472: Use "privacy" as con_id for
the privacy LED
Input: Add keycodes for electronic privacy screen on/off hotkeys
platform/x86: dell-wmi-base: Handle electronic privacy screen
on/off events

Haotian Zhang (1):
net: wan: framer: pef2256: Switch to devm_mfd_add_devices()

Helge Deller (1):
parisc: Avoid crash due to unaligned access in unwinder

Henrique Carvalho (1):
smb: client: fix potential UAF in smb2_close_cached_fid()

Horatiu Vultur (3):
net: phy: micrel: lan8842 errata
net: phy: micrel: lan8842 errata
lan966x: Fix sleeping in atomic context

Huiwen He (1):
sctp: make sctp_transport_init() void

Ilia Gavrilov (1):
Bluetooth: MGMT: Fix OOB access in parse_adv_monitor_pattern()

Jacob Moroni (2):
RDMA/irdma: Fix SD index calculation
RDMA/irdma: Set irdma_cq cq_num field during CQ create

Jacopo Mondi (2):
media: cx18: Fix invalid access to file *
media: ivtv: Fix invalid access to file *

James Jones (2):
drm: define NVIDIA DRM format modifiers for GB20x
drm/nouveau: Advertise correct modifiers on GB20x

Janusz Krzysztofik (1):
drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD

Jason Gunthorpe (2):
iommufd: Don't overflow during division for dirty tracking
iommufd: Make vfio_compat's unmap succeed if the range is already empty

Jason-JH Lin (1):
drm/mediatek: Add pm_runtime support for GCE power control

Jay Bhat (1):
RDMA/irdma: Fix vf_id size to u16 to avoid overflow

Jean Delvare (1):
kbuild: Let kernel-doc.py use PYTHON3 override

Jiawen Wu (1):
net: libwx: fix device bus LAN ID

Jihed Chaibi (1):
dt-bindings: gpio: ti,twl4030: Correct the schema $id path

Jon Hunter (2):
Revert "rtc: tps6586x: Fix initial enable_irq/disable_irq balance"
Revert "rtc: cpcap: Fix initial enable_irq/disable_irq balance"

Jonas Gorski (8):
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
Documentation: ACPI: i2c-muxes: fix I2C device references
MAINTAINERS: add brcm tag driver to b53
net: dsa: b53: fix resetting speed and pause on forced link
net: dsa: b53: fix bcm63xx RGMII port link adjustment
net: dsa: b53: fix enabling ip multicast
net: dsa: b53: stop reading ARL entries if search is done
net: dsa: b53: properly bound ARL searches for < 4 ARL bin chips

Josephine Pfeiffer (1):
riscv: ptdump: use seq_puts() in pt_dump_seq_puts() macro

Joshua Rogers (1):
smb: client: validate change notify buffer before copy

Jouni Högander (1):
drm/xe: Do clean shutdown also when using flr

Junxian Huang (1):
RDMA/hns: Fix wrong WQE data when QP wraps around

Kalesh AP (1):
bnxt_en: Fix a possible memory leak in bnxt_ptp_init

Kashyap Desai (1):
bnxt_en: Always provide max entry and entry size in coredump segments

Krzysztof Czurylo (1):
MAINTAINERS: Update irdma maintainers

Krzysztof Kozlowski (2):
i2c: muxes: pca954x: Fix broken reset-gpio usage
gpio: tb10x: Drop unused tb10x_set_bits() function

Lazar Aleksic (1):
platform: x86: Kconfig: fix minor typo in help for WIRELESS_HOTKEY

LiangCheng Wang (1):
drm/tiny: pixpaper: add explicit dependency on MMU

Lijo Lazar (1):
drm/amdgpu: Fix wait after reset sequence in S3

Linus Torvalds (2):
x86: uaccess: don't use runtime-const rewriting in modules
Linux 6.18-rc5

Marek Szyprowski (1):
media: videobuf2: forbid remove_bufs when legacy fileio is active

Mario Limonciello (2):
x86/CPU/AMD: Add missing terminator for zen5_rdseed_microcode
drm/amd: Fix suspend failure with secure display TA

Mario Limonciello (AMD) (2):
drm/amd/display: Don't stretch non-native images by default in eDP
x86/microcode/AMD: Add more known models to entry sign checking

Martin Willi (1):
wifi: mac80211_hwsim: Limit destroy_on_close radio removal to netgroup

Masami Hiramatsu (Google) (2):
tracing: tprobe-events: Fix to register tracepoint correctly
tracing: tprobe-events: Fix to put tracepoint_user when disable the tprobe

Matt Coster (1):
drm/imagination: Optionally depend on POWER_SEQUENCING

Matthew Brost (1):
drm/xe: Enforce correct user fence signaling order using

Meghana Malladi (1):
net: ti: icssg-prueth: Fix fdb hash size configuration

Miaoqian Lin (1):
riscv: Fix memory leak in module_frob_arch_sections()

Miaoqing Pan (1):
Revert "wifi: ath12k: Fix missing station power save configuration"

Michael Chan (1):
bnxt_en: Shutdown FW DMA in bnxt_shutdown()

Michael S. Tsirkin (1):
virtio_net: fix alignment for virtio_net_hdr_v1_hash

Michal Swiatkowski (1):
libie: depend on DEBUG_FS when building LIBIE_FWLOG

Miguel Ojeda (5):
rust: devres: fix private intra-doc link
rust: condvar: fix broken intra-doc link
rust: kbuild: treat `build_error` and `rustdoc` as kernel objects
rust: kbuild: workaround `rustdoc` doctests modifier bug
rust: kbuild: support `-Cjump-tables=n` for Rust 1.93.0

Mohammad Heib (2):
net: ionic: add dma_wmb() before ringing TX doorbell
net: ionic: map SKB after pseudo-header checksum prep

Namjae Jeon (2):
ksmbd: detect RDMA capable lower devices when bridge and vlan
netdev is used
ksmbd: detect RDMA capable netdevs include IPoIB

Nathan Chancellor (5):
compiler_types: Introduce __nocfi_generic
ARM: Select ARCH_USES_CFI_GENERIC_LLVM_PASS
libeth: xdp: Disable generic kCFI pass for libeth_xdp_tx_xmit_bulk()
lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC
kbuild: Strip trailing padding bytes from modules.builtin.modinfo

Nicolin Chen (1):
iommufd/selftest: Fix ioctl return value in _test_cmd_trigger_vevents()

Nikolay Aleksandrov (2):
net: bridge: fix use-after-free due to MST port state bypass
net: bridge: fix MST static key usage

Nishanth Menon (1):
net: ethernet: ti: netcp: Standardize knav_dma_open_channel to
return NULL on error

Nitin Rawat (1):
scsi: ufs: ufs-qcom: Fix UFS OCP issue during UFS power down (PC=3)

Pavel Begunkov (3):
io_uring/zcrx: remove sync refill uapi
io_uring: fix types for region size calulation
io_uring: fix regbuf vector size truncation

Peter Zijlstra (2):
futex: Optimize per-cpu reference counting
compiler_types: Move unused static inline functions warning to W=2

Philip Yang (1):
drm/amdkfd: Don't clear PT after process killed

Pierre-Eric Pelloux-Prayer (1):
drm/sched: Fix deadlock in drm_sched_entity_kill_jobs_cb

Qendrim Maxhuni (1):
net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup

Qiu Wenbo (1):
platform/x86: int3472: Fix double free of GPIO device during unregister

Qu Wenruo (1):
btrfs: ensure no dirty metadata is written back for an fs with errors

Raphael Pinsonneault-Thibeault (1):
Bluetooth: hci_event: validate skb length for unknown CC opcode

Ricardo Ribalda (1):
media: uvcvideo: Use heuristic to find stream entity

Rong Zhang (1):
drm/amd/display: Fix NULL deref in debugfs odm_combine_segments

Sakari Ailus (1):
MAINTAINERS: Update int3472 maintainers

Samuel Zhang (1):
drm/amdgpu: fix gpu page fault after hibernation on PF passthrough

Sebastian Andrzej Siewior (1):
net: gro_cells: Reduce lock scope in gro_cell_poll

Shantiprasad Shettar (1):
bnxt_en: Fix warning in bnxt_dl_reload_down()

Shardul Bankar (1):
btrfs: fix memory leak of qgroup_list in btrfs_add_qgroup_relation

Shuhao Fu (2):
RDMA/uverbs: Fix umem release in UVERBS_METHOD_CQ_CREATE
smb: client: fix refcount leak in smb2_set_path_attr

Stefan Wiehler (3):
sctp: Hold RCU read lock while iterating over address list
sctp: Prevent TOCTOU out-of-bounds write
sctp: Hold sock lock while iterating over address list

Steven Rostedt (1):
ring-buffer: Do not warn in ring_buffer_map_get_reader() when
reader catches up

Tejas Upadhyay (1):
drm/xe: Move declarations under conditional branch

Thomas Richard (1):
gpio: aggregator: restore the set_config operation

Thorsten Blum (2):
riscv: KGDB: Replace deprecated strcpy in kgdb_arch_handle_qxfer_pkt
cpuidle: riscv-sbi: Replace deprecated strcpy in sbi_cpuidle_init_cpu

Tim Hostetler (2):
gve: Implement gettimex64 with -EOPNOTSUPP
gve: Implement settime64 with -EOPNOTSUPP

Timur Tabi (1):
drm/nouveau: set DMA mask before creating the flush page

Tristram Ha (1):
net: dsa: microchip: Fix reserved multicast address table programming

Umesh Nerlige Ramappa (1):
drm/i915: Fix conversion between clock ticks and nanoseconds

Vivian Wang (3):
riscv: tests: Rename kprobes_test_riscv to kprobes_riscv
riscv: tests: Make RISCV_KPROBES_KUNIT tristate
net: spacemit: Check netif_running() in emac_set_pauseparam()

Vlastimil Babka (1):
slab: prevent infinite loop in kmalloc_nolock() with debugging

Wang Liang (1):
selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing
ethtool-common.sh

Wayne Lin (1):
drm/amd/display: Enable mst when it's detected but yet to be initialized

YanLong Dai (1):
RDMA/bnxt_re: Fix a potential memory leak in destroy_gsi_sqp

Yang Wang (1):
drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()

Yazen Ghannam (1):
x86/amd_node: Fix AMD root device caching

Yongpeng Yang (1):
fscrypt: fix left shift underflow when inode->i_blkbits > PAGE_SHIFT

Yuta Hayama (1):
rtc: rx8025: fix incorrect register reference

Zhang Chujun (1):
tracing/tools: Fix incorrcet short option in usage text for --threads

Zilin Guan (1):
tracing: Fix memory leaks in create_field_var()

austinchang (1):
btrfs: mark dirty extent range for out of bound prealloc extents

wenglianfa (1):
RDMA/hns: Fix the modification of max_send_sge