Linux 6.18.58

From: Greg Kroah-Hartman

Date: Wed Oct 21 2026 - 04:47:48 EST


I'm announcing the release of the 6.18.58 kernel.

All users of the 6.18 kernel series must upgrade.

The updated 6.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.18.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

Makefile | 2
arch/riscv/kernel/patch.c | 21 +-
arch/x86/kvm/x86.h | 4
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 10 +
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 45 ++++++
drivers/gpu/drm/xe/xe_i2c.c | 5
drivers/infiniband/hw/erdma/erdma_main.c | 4
drivers/infiniband/hw/erdma/erdma_verbs.c | 18 +-
drivers/md/dm-integrity.c | 55 +++++++
drivers/net/ethernet/intel/iavf/iavf.h | 11 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 85 +++++++++---
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 111 +++++++++++++--
drivers/net/ethernet/microsoft/mana/mana_bpf.c | 8 -
drivers/net/ethernet/microsoft/mana/mana_en.c | 26 +--
drivers/net/ethernet/xilinx/xilinx_axienet.h | 7
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 51 +++++--
drivers/net/wireless/ath/ath9k/wmi.c | 16 --
drivers/net/wireless/ath/ath9k/wmi.h | 1
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 9 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 23 +++
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 6
drivers/pci/controller/dwc/pcie-designware.c | 31 ++++
drivers/scsi/ch.c | 30 +---
drivers/spi/spi-mpc52xx.c | 26 ++-
drivers/ufs/core/ufs-mcq.c | 35 +++-
drivers/ufs/core/ufshcd.c | 37 ++---
drivers/usb/gadget/function/f_hid.c | 4
drivers/usb/misc/iowarrior.c | 74 +++-------
fs/fat/dir.c | 44 +++++-
fs/nfsd/nfs4proc.c | 2
fs/smb/client/inode.c | 27 +++
fs/smb/server/smb2pdu.c | 2
fs/xfs/libxfs/xfs_attr_leaf.c | 22 +++
fs/xfs/libxfs/xfs_attr_leaf.h | 3
fs/xfs/libxfs/xfs_da_btree.c | 53 +++++--
fs/xfs/libxfs/xfs_da_btree.h | 2
fs/xfs/xfs_attr_inactive.c | 95 ++++++++-----
include/linux/damon.h | 1
include/linux/kernel_read_file.h | 1
include/linux/skmsg.h | 14 -
include/net/bluetooth/rfcomm.h | 1
include/net/mana/mana.h | 4
io_uring/io_uring.c | 12 -
io_uring/kbuf.c | 6
io_uring/memmap.c | 29 +---
io_uring/memmap.h | 6
io_uring/register.c | 15 +-
io_uring/zcrx.c | 4
kernel/kexec_handover.c | 2
kernel/module/main.c | 17 +-
kernel/sched/ext.c | 29 +++-
kernel/sched/sched.h | 5
mm/damon/core.c | 24 ++-
mm/mremap.c | 38 +++--
mm/vma.c | 21 ++
mm/vma.h | 7
net/bluetooth/rfcomm/core.c | 134 +++++++++++++------
net/ipv4/tcp_bpf.c | 17 ++
net/ipv6/ip6_gre.c | 7
net/rose/af_rose.c | 44 +++++-
net/rose/rose_timer.c | 5
security/integrity/ima/ima.h | 6
security/integrity/ima/ima_appraise.c | 16 --
security/integrity/ima/ima_main.c | 30 ++--
security/integrity/ima/ima_policy.c | 3
security/ipe/hooks.c | 1
security/selinux/hooks.c | 5
security/selinux/selinuxfs.c | 27 ---
tools/testing/vma/vma.c | 4
70 files changed, 1093 insertions(+), 459 deletions(-)

Ahmed Abdelhaleem Ahmed (1):
scsi: ch: Do not keep references to data transfer element devices

Bart Van Assche (2):
scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe()
scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock()

Bernard Pidoux (1):
rose: hold a reference on incoming sockets queued for accept()

Cheng Xu (1):
RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables

Chris J Arges (1):
ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()

Coiby Xu (1):
ima: Access decompressed kernel module to verify appended signature

Corinna Vinschen (1):
iavf: iavf_virtchnl_completion: drop duplicate ether_addr_equal() test

Daehyeon Ko (1):
ip6_gre: remove obsolete ERSPAN PMTU update

Ethan Tidmore (1):
usb: gadget: f_hid: Add missing error code

Fan Wu (1):
drm/xe/i2c: cancel the client work on remove

Frank Sorenson (1):
cifs: fix time_last_write stamp placement in setattr/truncate paths

Greg Kroah-Hartman (1):
Linux 6.18.58

Hamza Mahfooz (1):
net: mana: reserve RX buffer headroom to fix forwarding performance

Hengyu Liang (1):
io_uring: do not charge the SQ/CQ rings to RLIMIT_MEMLOCK

Ilan Dudnik (1):
ksmbd: fix heap out-of-bounds write in krb5_authenticate()

Jens Axboe (1):
io_uring/kbuf: don't charge provided buffer rings to RLIMIT_MEMLOCK

Jinu Kim (1):
KVM: x86: Use active memslots for the per-vCPU MMIO cache

Johan Hovold (2):
spi: mpc52xx: clean up interrupt handling
USB: iowarrior: fix use-after-free on disconnect race

Jose Ignacio Tornos Martinez (1):
iavf: send MAC change request synchronously

Long Li (3):
xfs: factor out xfs_attr3_node_entry_remove
xfs: factor out xfs_attr3_leaf_init
xfs: close crash window in attr dabtree inactivation

Lorenzo Stoakes (ARM) (2):
mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP
mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge

Lubos Rendek (1):
nfsd: fix all-zero stateid in CB_OFFLOAD for async COPY

Manivannan Sadhasivam (2):
PCI: dwc: Return -ENODEV from dw_pcie_wait_for_link() if device is not found
PCI: dwc: Return -EIO from dw_pcie_wait_for_link() if device is not active

Mario Limonciello (1):
drm/amd: Create a device link between APU display and XHCI devices

Matteo Croce (1):
fat: stop reading directory entries past the end-of-directory marker

Mattia Meleleo (1):
bpf, sockmap: Account for receive queue in FIONREAD without a verdict program

Mikhail Gavrilov (1):
Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex

Mikulas Patocka (2):
dm-integrity: fix NULL pointer dereference when the 'R' flag is used
dm-integrity: validate the superblock on resume

Oliver Neukum (1):
usb: iowarrior: remove inherent race with minor number

Peter Wang (1):
scsi: ufs: core: Add debug log for MCQ command timeout

Pratyush Yadav (1):
kho: free chunks using free_page() instead of kfree()

Sean Wang (1):
wifi: mt76: connac: tolerate inactive BSS deactivation

SeongJae Park (2):
mm/damon/core: cancel damos_walk() before damon_ctx->kdamond reset
mm/damon/core: fix damos_walk() vs kdamond_fn() exit race

Stanley Jhu (2):
scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ
scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock()

Stephen Smalley (1):
selinux: allow multiple opens of /sys/fs/selinux/policy

Suraj Gupta (1):
net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop

Tejun Heo (1):
sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler

Toke Høiland-Jørgensen (1):
wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses"

Vivian Wang (1):
riscv: patch: Avoid early phys_to_page()

Wei-Jie Hung (1):
riscv: patch: fix handling of bpf-jit execmem addresses