[PATCH 6.18 00/52] 6.18.58-rc1 review

From: Greg Kroah-Hartman

Date: Sat Oct 17 2026 - 11:57:12 EST


This is the start of the stable review cycle for the 6.18.58 release.
There are 52 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 Mon, 19 Oct 2026 15:50:51 +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.18.58-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.18.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Linux 6.18.58-rc1

Toke Høiland-Jørgensen <toke@xxxxxxx>
wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses"

Mattia Meleleo <mattia.meleleo@xxxxxxxxxxxxx>
bpf, sockmap: Account for receive queue in FIONREAD without a verdict program

Pratyush Yadav <pratyush@xxxxxxxxxx>
kho: free chunks using free_page() instead of kfree()

Jens Axboe <axboe@xxxxxxxxx>
io_uring/kbuf: don't charge provided buffer rings to RLIMIT_MEMLOCK

Hengyu Liang <hengyul@xxxxxxxxxx>
io_uring: do not charge the SQ/CQ rings to RLIMIT_MEMLOCK

Bernard Pidoux <bernard.f6bvp@xxxxxxxxx>
rose: hold a reference on incoming sockets queued for accept()

Alexander Lobakin <aleksander.lobakin@xxxxxxxxx>
ice: fix broken Rx on VFs

Johan Hovold <johan@xxxxxxxxxx>
USB: iowarrior: fix use-after-free on disconnect race

Oliver Neukum <oneukum@xxxxxxxx>
usb: iowarrior: remove inherent race with minor number

Stephen Smalley <stephen.smalley.work@xxxxxxxxx>
selinux: allow multiple opens of /sys/fs/selinux/policy

SeongJae Park <sj@xxxxxxxxxx>
mm/damon/core: fix damos_walk() vs kdamond_fn() exit race

SeongJae Park <sj@xxxxxxxxxx>
mm/damon/core: cancel damos_walk() before damon_ctx->kdamond reset

Long Li <leo.lilong@xxxxxxxxxx>
xfs: close crash window in attr dabtree inactivation

Long Li <leo.lilong@xxxxxxxxxx>
xfs: factor out xfs_attr3_leaf_init

Long Li <leo.lilong@xxxxxxxxxx>
xfs: factor out xfs_attr3_node_entry_remove

Larysa Zaremba <larysa.zaremba@xxxxxxxxx>
ice: change XDP RxQ frag_size from DMA write length to xdp.frame_sz

Larysa Zaremba <larysa.zaremba@xxxxxxxxx>
ice: fix rxq info registering in mbuf packets

Michal Schmidt <mschmidt@xxxxxxxxxx>
ice: fix crash in ethtool offline loopback test

Michal Kubiak <michal.kubiak@xxxxxxxxx>
ice: drop page splitting and recycling

Michal Kubiak <michal.kubiak@xxxxxxxxx>
ice: remove legacy Rx and construct SKB

Chris J Arges <carges@xxxxxxxxxxxxxx>
ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()

Coiby Xu <coxu@xxxxxxxxxx>
ima: Access decompressed kernel module to verify appended signature

Matteo Croce <technoboy85@xxxxxxxxx>
fat: stop reading directory entries past the end-of-directory marker

Frank Sorenson <sorenson@xxxxxxxxxx>
cifs: fix time_last_write stamp placement in setattr/truncate paths

Fan Wu <fanwu01@xxxxxxxxxx>
drm/xe/i2c: cancel the client work on remove

Stanley Jhu <stanleyjhu@xxxxxxxxxx>
scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock()

Bart Van Assche <bvanassche@xxxxxxx>
scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock()

Peter Wang <peter.wang@xxxxxxxxxxxx>
scsi: ufs: core: Add debug log for MCQ command timeout

Bart Van Assche <bvanassche@xxxxxxx>
scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe()

Ahmed Abdelhaleem Ahmed <ahmedhal@xxxxxxxxx>
scsi: ch: Do not keep references to data transfer element devices

Stanley Jhu <stanleyjhu@xxxxxxxxxx>
scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ

Wei-Jie Hung <imbigking12@xxxxxxxxx>
riscv: patch: fix handling of bpf-jit execmem addresses

Vivian Wang <wangruikang@xxxxxxxxxxx>
riscv: patch: Avoid early phys_to_page()

Hamza Mahfooz <hamzamahfooz@xxxxxxxxxxxxxxxxxxx>
net: mana: reserve RX buffer headroom to fix forwarding performance

Suraj Gupta <suraj.gupta2@xxxxxxx>
net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop

Mikhail Gavrilov <mikhail.v.gavrilov@xxxxxxxxx>
Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex

Tejun Heo <tj@xxxxxxxxxx>
sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler

Mikulas Patocka <mpatocka@xxxxxxxxxx>
dm-integrity: validate the superblock on resume

Mikulas Patocka <mpatocka@xxxxxxxxxx>
dm-integrity: fix NULL pointer dereference when the 'R' flag is used

Sean Wang <sean.wang@xxxxxxxxxxxx>
wifi: mt76: connac: tolerate inactive BSS deactivation

Lubos Rendek <l.rendek@xxxxxxxxxxx>
nfsd: fix all-zero stateid in CB_OFFLOAD for async COPY

Lorenzo Stoakes (ARM) <ljs@xxxxxxxxxx>
mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge

Lorenzo Stoakes (ARM) <ljs@xxxxxxxxxx>
mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP

Jose Ignacio Tornos Martinez <jtornosm@xxxxxxxxxx>
iavf: send MAC change request synchronously

Corinna Vinschen <vinschen@xxxxxxxxxx>
iavf: iavf_virtchnl_completion: drop duplicate ether_addr_equal() test

Mario Limonciello <mario.limonciello@xxxxxxx>
drm/amd: Create a device link between APU display and XHCI devices

Daehyeon Ko <4ncienth@xxxxxxxxx>
ip6_gre: remove obsolete ERSPAN PMTU update

Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx>
PCI: dwc: Return -EIO from dw_pcie_wait_for_link() if device is not active

Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx>
PCI: dwc: Return -ENODEV from dw_pcie_wait_for_link() if device is not found

Cheng Xu <chengyou@xxxxxxxxxxxxxxxxx>
RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables

Ethan Tidmore <ethantidmore06@xxxxxxxxx>
usb: gadget: f_hid: Add missing error code

Johan Hovold <johan@xxxxxxxxxx>
spi: mpc52xx: clean up interrupt handling


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

Diffstat:

Makefile | 4 +-
arch/riscv/kernel/patch.c | 21 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 ++
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 10 +
.../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/intel/ice/ice.h | 3 +-
drivers/net/ethernet/intel/ice/ice_base.c | 79 ++-----
drivers/net/ethernet/intel/ice/ice_ethtool.c | 10 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 15 +-
drivers/net/ethernet/intel/ice/ice_main.c | 11 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 233 ++-------------------
drivers/net/ethernet/intel/ice/ice_txrx.h | 88 --------
drivers/net/ethernet/intel/ice/ice_xsk.c | 75 +------
drivers/net/ethernet/intel/ice/virt/queues.c | 6 +-
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 | 53 ++++-
drivers/net/wireless/ath/ath9k/wmi.c | 16 +-
drivers/net/wireless/ath/ath9k/wmi.h | 1 -
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 9 +-
.../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/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 | 99 +++++----
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 +-
77 files changed, 1160 insertions(+), 914 deletions(-)