6.18.50longterm
Fixed 20
- mm/rmap: use huge_ptep_get() in try_to_unmap_one()
- mm: avoid unnecessary use of is_swap_pmd()
- platform/chrome: sensorhub: Fix dropped timestamp events and log spam
- udf: Fix i_lenExtents truncation on 32-bit kernels
- timer: Keep debugobjects state consistent in migrate_timer_list()
- timekeeping: Check the return value of tk_get_aux_ts64 in __do_adjtimex()
- taskstats: fix cpumask parsing cutting off the last character
- smack: fix cred UAF in smack_file_send_sigiotask()
- signal: avoid shared siginfo namespace rewrites
- tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
- zloop: truncate finished zones to zone capacity
- xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
- w1: ds28e17: reject an oversize length on an I2C block read
- vsock/virtio: flush works in dependency order
- wifi: mt76: mt7996: validate default EEPROM firmware size
- wifi: mt76: mt7996: fix TX DMA mapping leak for AddBA req frames
- wifi: mt76: mt7925: cancel mlo_pm_work on stop
- wifi: mt76: mt7915: bound the device EEPROM address before the EFUSE copy
- wifi: mt76: mt7615: avoid waiting for mac work under the mt76 mutex
- wifi: rtw88: pci: fix resource leak on failed NAPI setup
From Linux Kernel
The 114 most recent commits in this release — the full changelog is longer:
- Linux 6.18.50
- mm/rmap: use huge_ptep_get() in try_to_unmap_one()
- mm: avoid unnecessary use of is_swap_pmd()
- platform/chrome: sensorhub: Fix dropped timestamp events and log spam
- selftests/mm: fix on-fault-limit false failure under sudo-rs
- udf: Fix i_lenExtents truncation on 32-bit kernels
- timer: Keep debugobjects state consistent in migrate_timer_list()
- timekeeping: Check the return value of tk_get_aux_ts64 in __do_adjtimex()
- taskstats: fix cpumask parsing cutting off the last character
- smack: fix cred UAF in smack_file_send_sigiotask()
- signal: avoid shared siginfo namespace rewrites
- sticon/parisc: Detect default STI graphics card for console output
- sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[]
- tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
- zloop: truncate finished zones to zone capacity
- xarray: honor XA_FLAGS_ACCOUNT in xas_split_alloc()
- w1: ds28e17: reject an oversize length on an I2C block read
- vsock/virtio: flush works in dependency order
- wifi: mt76: mt7996: validate default EEPROM firmware size
- wifi: mt76: mt7996: fix TX DMA mapping leak for AddBA req frames
- wifi: mt76: mt7925: cancel mlo_pm_work on stop
- wifi: mt76: mt7915: bound the device EEPROM address before the EFUSE copy
- wifi: mt76: mt7615: avoid waiting for mac work under the mt76 mutex
- wifi: rtw88: pci: fix resource leak on failed NAPI setup
- wifi: rtw88: Fix potential memory leak in rtw_txq_push_skb()
- wifi: rtlwifi: rtl8192du: Fix possible memory leak in rtl92du_init_sw_vars()
- wifi: rtlwifi: rtl8192du: check QoS TID before indexing tids
- wifi: rtl818x: initialize eeprom_93cx6 struct to zero
- wifi: mwifiex: Detach sync cmd buffer on interrupted wait
- crypto: sun8i-ss - Remove crypto_rng interface
- crypto: sun8i-ce - Remove crypto_rng interface
- wifi: rtl8xxxu: fix use-after-free from rx_urb_wq on stop
- wifi: iwlwifi: dvm: fix memory leak in iwl_op_mode_dvm_start()
- wifi: brcmfmac: Fix memory leak in brcmf_sdio_read_control()
- i3c: renesas: Reconfigure the DATBAS register on re-attach
- i3c: renesas: Clean DATBAS register on detach
- i3c: renesas: Check that the transfer is valid before accessing it
- i3c: master: svc: bound IBI payload to the requested max_payload_len
- i3c: master: Fix info leak and UAF in device unregister path
- i3c: master: adi: initialize the lock before enabling interrupts
- dm-pcache: fix use-after-free and invalid seg operations in kset_replay()
- dm-pcache: fix implicit u8 truncation of gc_percent in message handler
- dm-pcache: only hand out initialized cache segments
- dm-pcache: detect a cycle in the last-kset chain during replay
- dm-pcache: clamp the tail kset read to the segment data region
- dm-pcache: bound the persisted tail-position offset
- dm-pcache: validate on-media seg_num against the cache device size
- dm-pcache: validate kset key_num and intra-segment bounds
- dm-pcache: validate geometry fields from on-disk cache_info
- dm-switch: use WRITE_ONCE() in switch_region_table_write()
- dm-stats: fix a crash if allocation of per-cpu data fails
- arch_numa: avoid false positive fortify warning in setup_node_to_cpumask_map()
- net/smc: carry oversized SMC-Rv2 LLC messages in the queue entry
- rust: rust_is_available: warn for
bindgen< 0.72.1 && libclang >= 22 - ovpn: run deferred work on a module-owned workqueue
- ring-buffer: Fix subbuf resize race with ring buffer readers
- ALSA: hda/realtek: Fix Lenovo Yoga Slim 7 14AKP10 quirk ordering
- ALSA: hda/realtek: Enable micmute LED on HP EliteBook 6 G1a p/n: AD3Q9ET#UUG
- ALSA: hda/realtek: Add quirk for TongFang XxAF5xxx
- ALSA: virmidi: Check card index validity at probe
- ALSA: serial-u16550: Check card index validity at probe
- ALSA: portman2x4: Check card index validity at probe
- ALSA: pcxhr: initialize mutexes before requesting threaded IRQ
- ALSA: mts64: Check card index validity at probe
- ALSA: mpu401: Check card index validity at probe
- ALSA: hda/ext: preserve PPLCCTL bits when clearing reset
- ALSA: bcd2000: clear the URB pointers on disconnect
- ALSA: aloop: Check card index validity at probe
- ALSA: 6fire: bound the MIDI event length from the device
- mfd: sm501: Fix potential memory leaks during remove
- mfd: cgbc: Fix teardown ordering in cgbc_remove()
- hwrng: stm32 - Fix runtime PM cleanup on registration failure
- seg6: reset IP6CB after IPv6 decapsulation
- net: skbuff: don't touch shared zerocopy state in skb_tx_error()
- net: fix spurious TX timeout after dev_activate()
- net: cap advertised IP tunnel headroom
- net/smc: unregister the connection before draining the rx tasklet
- net/smc: stop killed, freed and out_of_sync sharing a byte
- net/smc: fix use-after-free of the LLC qentry in smc_llc_srv_add_link()
- net/smc: fix use-after-free in smc_rx_pipe_buf_release()
- net/smc: fix socket refcount leak in smc_switch_conns()
- net/smc: do not dereference an unset send buffer on the SMC-D teardown path
- net/smc: bound the peer rkey counts in SMC-Rv2 LLC messages
- net: ntb_netdev: Count packets dropped on RX refill failure
- net: ntb_netdev: Avoid double-accounting netif_rx() drops
- net: ntb_netdev: Fix TX busy and drop handling
- NTB: ntb_transport: Reject oversized TX buffers
- NTB: ntb_transport: Fail TX enqueue when the QP link is down
- NTB: ntb_transport: Recycle TX entries before client callbacks
- net: thunderbolt: Mark the connection down when bringing it up fails
- net: thunderbolt: Release the Rx HopID that was handed out on mismatch
- net: ravb: serialize PTP clock teardown
- net: ravb: avoid dereferencing an invalid PTP clock
- net: phylink: correctly validate returned PCS in phylink_inband_caps
- net: openvswitch: fix nf_connlabels leak in ovs_ct_init
- net: openvswitch: fix flow mask use-after-free on flow deletion
- net: l2tp: do not propagate multicast notification errors
- net: ipa: fix stalled modem TX queue after runtime resume
- net: ibm: emac: mal: fix NAPI locking
- net: dsa: realtek: use gpiod_set_value_cansleep for reset GPIO
- net: tun: bound receive headroom
- net: usb: qmi_wwan: add Telit Cinterion FE990D50 composition
- slip: fix use-after-free in sl_sync()
- xdp: fix zero-copy frame layout
- net/iucv: filter frames in afiucv_hs_rcv() by ingress device
- ipmi:msghandler: Cancel work cleanly on an error
- ipmi: si: Fix NULL pointer dereference after failed registration
- ipmi: Remove all sysfs files on registration failure
- ipmi: ipmb: validate write message length
- interconnect: Fix use after free in icc_get() and of_icc_get_by_index()
- io_uring/query: cap user size passed to copy_struct_to_user
- platform/x86: hp-bioscfg: warn on element type mismatch instead of failing
- platform/x86: hp-bioscfg: pass validated element count to package parsers
- platform/x86: hp-bioscfg: fix ORD_LIST_ELEMENTS never being parsed