6.12.109
longterm- mm/rmap: use huge_ptep_get() in try_to_unmap_one()
- 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()
- taskstats: fix cpumask parsing cutting off the last character
- signal: avoid shared siginfo namespace rewrites
- tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
- 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: 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()
- crypto: sun8i-ss - Remove crypto_rng interface
- i3c: master: svc: bound IBI payload to the requested max_payload_len
- ring-buffer: Fix subbuf resize race with ring buffer readers
- crypto: sun8i-ce - Remove crypto_rng interface
- smack: fix cred UAF in smack_file_send_sigiotask()
- wifi: rtl8xxxu: fix use-after-free from rx_urb_wq on stop
- i3c: master: Fix info leak and UAF in device unregister path
From Linux Kernel
The 116 most recent commits in this release — the full changelog is longer:
- Linux 6.12.109
- 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()
- 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
- tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
- 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: 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: brcmfmac: Fix memory leak in brcmf_sdio_read_control()
- i3c: master: svc: bound IBI payload to the requested max_payload_len
- i3c: master: Fix info leak and UAF in device unregister path
- 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()
- PCI: hv: Set irq_retrigger callback for the Hyper-V PCI MSI irqchip
- KVM: selftests: Remove duplicate LAUNCH_UPDATE_VMSA call in SEV-ES migrate test
- rust: rust_is_available: warn for
bindgen< 0.72.1 && libclang >= 22 - x86/sev: Fix broken SNP support with KVM module built-in
- iommu/amd: remove return value of amd_iommu_detect
- ring-buffer: Fix subbuf resize race with ring buffer readers
- 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: 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
- 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: 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: ntb_netdev: Count packets dropped on RX refill failure
- net: ntb_netdev: Avoid double-accounting netif_rx() drops
- 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: 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: 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: si: Fix NULL pointer dereference after failed registration
- ipmi: ipmb: validate write message length
- interconnect: Fix use after free in icc_get() and of_icc_get_by_index()
- 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
- platform/x86: hp-bioscfg: fix off-by-one write in hp_get_string_from_buffer()
- platform/x86: hp-bioscfg: fix new_password_store() overwriting current_password
- platform/x86: hp-bioscfg: fix heap OOB read on empty password write
- platform/x86: hp-bioscfg: fix heap OOB read in sk_store() and kek_store()
- platform/x86: hp-bioscfg: bound ordered-list parsing by the package count
- platform/x86: hp-bioscfg: advance elem past consumed array elements
- platform/x86: hp-bioscfg: accept reduced ACPI packages from older HP BIOS
- platform/chrome: sensorhub: Bound the EC-reported sensor number
- platform/x86: ishtp_eclite: Fix ACPI device reference leak in probe error path
- platform/x86: ISST: Return error during profile addition
- platform/x86: ISST: Validate parameter for frequency and priority
- platform/x86: ISST: Validate parameter for core power state
- platform/x86: ISST: Validate logical CPU id and clos id
- platform/x86: ISST: Use PP level enable mask
- platform/x86: ISST: Just allow 2 bits for SST feature enable
- platform/x86: ISST: Add a NULL check for sst_inst[]
- mmc: via-sdmmc: stop card-detect handling on probe failure
- platform/x86: ISST: Validate socket ID in clos_assoc ioctl
- platform/x86: ISST: Validate level in perf mask ioctls
- platform/x86: dell-wmi-sysman: Don't hex dump attribute security buffer
- iommu/vt-d: Force requesting ACS when tboot is enabled
- iommu/vt-d: Fix no_iommu to disable platform opt-in
- iommu/arm-smmu-v3: Manage teardown with devm
- iommu/sva: Set handle->dev before the SVA handle is visible
- iommu/amd: Put PCI device after handling PPR faults
- PCI/proc: Warn on writes to kernel-exclusive config space regions
- PCI/proc: Use file_ns_capable() when checking config space read access
- PCI/proc: Avoid spurious runtime PM wakeup on config space accesses
- PCI/MSI: Enable memory decoding before restoring MSI-X messages
- PCI/sysfs: Avoid spurious runtime PM wakeup on config space accesses
- PCI: Add ACS quirk for Pericom PI7C9X2G608 switches [12d8:2608]
- PCI: plda: Fix IRQ domain leaks in the error paths of plda_init_interrupts()
- PCI: plda: Fix use-after-free of event IRQs during teardown
- PCI: meson: Fix GPIO state while requesting PERST#
- PCI: Fix 32-bit config write in Intel PCH Root Port MPC ACS quirk
- s390/dasd: Propagate partial completion length across ERP recovery
- s390/dasd: Guard sysfs discipline callbacks against unallocated private data