6.6.148longterm
Added 2
- ASoC: mediatek: mt8195: Add platform entry for ETDM1_OUT_BE dai link
- KVM: Introduce vcpu->wants_to_run
Changed 2
- bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c
- bootconfig: do not put quotes on cmdline items unless necessary
Fixed 15
- KVM: SVM: Bump asid_generation on CPU online to avoid ASID collision after hotplug
- rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link
- udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()
- ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY()
- mm/damon/core: disallow overlapping input ranges for damon_set_regions()
- mm/damon/core: validate ranges in damon_set_regions()
- coredump: fix pidfs file refcount leak in umh_coredump_setup
- KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
- fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
- net: ipa: fix SMEM state handle leaks in SMP2P init
- net: macb: drop in-flight Tx SKBs on close
- ata: libata-core: Reject an invalid concurrent positioning ranges count
- octeontx2-pf: fix SQB pointer leak on init failure
- ipmi: fix refcount leak in i_ipmi_request()
- bootconfig: fix NULL-pointer arithmetic in xbc_snprint_cmdline()
The 120 most recent commits in this release — the full changelog is longer:
- Linux 6.6.148
- KVM: SVM: Bump asid_generation on CPU online to avoid ASID collision after hotplug
- rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link
- udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf()
- ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY()
- ASoC: mediatek: mt8195: Add platform entry for ETDM1_OUT_BE dai link
- mm/damon/core: disallow overlapping input ranges for damon_set_regions()
- mm/damon/core: validate ranges in damon_set_regions()
- coredump: fix pidfs file refcount leak in umh_coredump_setup
- KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
- KVM: Introduce vcpu->wants_to_run
- fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
- net: ipa: fix SMEM state handle leaks in SMP2P init
- net: macb: drop in-flight Tx SKBs on close
- ata: libata-core: Reject an invalid concurrent positioning ranges count
- octeontx2-pf: fix SQB pointer leak on init failure
- ipmi: fix refcount leak in i_ipmi_request()
- bootconfig: fix NULL-pointer arithmetic in xbc_snprint_cmdline()
- bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c
- bootconfig: do not put quotes on cmdline items unless necessary
- octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF
- gpio: mt7621: avoid corruption of shared interrupt trigger state
- net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink
- gpio: tegra: do not call pinctrl for GPIO direction
- pinctrl: remove pinctrl_gpio_direction_output()
- net: mana: Validate the packet length reported by the NIC
- locking/rt: Fix the incorrect RCU protection in rt_spin_unlock()
- wifi: libertas_tf: fix use-after-free in lbtf_free_adapter()
- tracing/user_events: Fix use-after-free in user_event_mm_dup()
- workqueue: Add system_percpu_wq and system_dfl_wq
- workqueue: Factor out init_cpu_worker_pool()
- Input: ims-pcu - fix firmware leak in async update
- firmware_loader: introduce __free() cleanup hanler
- dm-verity: make error counter atomic
- dm-verity: avoid double increment of &use_bh_wq_enabled
- ovl: use linked upper dentry in copy-up tmpfile
- NFS: Charge unstable writes by request size, not folio size
- nfs: remove dead code for the old swap over NFS implementation
- i2c: imx: fix locked bus on SMBus block-read of 0 (atomic)
- i2c: imx: separate atomic, dma and non-dma use case
- platform/x86: dell-laptop: fix missing cleanups in init error path
- platform/x86: dell-smbios: Move request functions for reuse
- dmaengine: dw-edma-pcie: Reject devices without driver data
- dmaengine: dw-edma: Fix confusing cleanup.h syntax
- dma: dw-edma: Fix build warning in dw_edma_pcie_probe()
- taskstats: retain dead thread stats in TGID queries
- taskstats: fill_stats_for_tgid: use for_each_thread()
- mtd: rawnand: Pause continuous reads at block boundaries
- mtd: rawnand: Ensure all continuous terms are always in sync
- mtd: rawnand: Add a helper for calculating a page index
- mm/mm_init: fix pageblock migratetype for ZONE_DEVICE compound pages
- SUNRPC: Return an error from xdr_buf_to_bvec() on overflow
- SUNRPC: Add helpers to convert xdr_buf byte ranges to scatterlists
- sunrpc: allocate a separate bvec array for socket sends
- NFSD: pass nfsd_file to nfsd_iter_read()
- netfilter: nft_fib: reject fib expression on the netdev egress hook
- netfilter: nf_tables: remove register tracking infrastructure
- netfilter: nf_tables: Remove unused nft_reduce_is_readonly()
- netfilter: nf_conntrack_sip: validate skb_dst() before accessing it
- netfilter: nf_conntrack_sip: remove net variable shadowing
- selinux: avoid sk_socket dereference in selinux_sctp_bind_connect()
- lsm: infrastructure management of the sock security
- netfilter: nft_set_pipapo: don't leak bad clone into future transaction
- netfilter: nft_set_pipapo: move cloning of match info to insert/removal path
- netfilter: nft_set_pipapo: prepare pipapo_get helper for on-demand clone
- netfilter: nft_set_pipapo: merge deactivate helper into caller
- netfilter: nft_set_pipapo: prepare walk function for on-demand clone
- netfilter: nft_set_pipapo: make pipapo_clone helper return NULL
- netfilter: nft_set_pipapo: move prove_locking helper around
- netfilter: nft_set_pipapo: use GFP_KERNEL for insertions
- ASoC: mediatek: mt8183: Check runtime resume during probe
- ASoC: mediatek: mt8192: Check runtime resume during probe
- ASoC: mediatek: mt8192-afe-pcm: Simplify probe() with local dev variable
- ASoC: mediatek: Use common mtk_afe_pcm_platform with common probe cb
- ASoC: mediatek: mt8192-afe-pcm: Simplify with dev_err_probe()
- ASoC: mediatek: mt8192-afe-pcm: Convert to devm_pm_runtime_enable()
- ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link
- fbdev: efifb: fix memory leak in efifb_probe()
- fbdev/efifb: Replace references to global screen_info by local pointer
- octeontx2-vf: clear stale mailbox IRQ state before request_irq()
- octeontx2-pf: clear stale mailbox IRQ state before request_irq()
- octeontx2: Annotate mmio regions as __iomem
- VDUSE: avoid leaking information to userspace
- vduse: take out allocations from vduse_dev_alloc_coherent
- vduse: remove unused vaddr parameter of vduse_domain_free_coherent
- vduse: Use fixed 4KB bounce pages for non-4KB page size
- rxrpc: Fix socket notification race
- rxrpc: Fix notification vs call-release vs recvmsg
- rxrpc: Use irq-disabling spinlocks between app and I/O thread
- rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack
- tipc: restrict socket queue dumps in enqueue tracepoints
- fbcon: Use correct type for vc_resize() return value
- fbcon: Rename struct fbcon_ops to struct fbcon_par
- rxrpc: serialize kernel accept preallocation with socket teardown
- rxrpc: Pull out certain app callback funcs into an ops table
- afs: Turn the afs_addr_list address array into an array of structs
- afs: Annotate struct afs_addr_list with __counted_by
- serial: max310x: implement gpio_chip::get_direction()
- serial: max310x: replace bare use of 'unsigned' with 'unsigned int' (checkpatch)
- ALSA: hda: Fix cached processing coefficient verbs
- ALSA: hda: conexant: Remove mic bias threshold override
- i2c: i801: fix hardware state machine corruption in error path
- audit: fix recursive locking deadlock in audit_dupe_exe()
- audit: use 'unsigned int' instead of 'unsigned'
- audit: widen ino fields to u64
- VFS/audit: introduce kern_path_parent() for audit
- i2c: davinci: Unregister cpufreq notifier on probe failure
- fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()
- dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning
- udmabuf: Do not create malformed scatterlists
- iommu/amd: Don't split flush for amd_iommu_domain_flush_all()
- bpf: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized
- bpf: drop bpf_lsm_getselfattr from hook list
- net: pcs: xpcs: fix SGMII state reading
- io_uring/rw: fix missing ERESTARTSYS conversion in read paths
- drm/amd/display: Fix dcn32 DTB DTO update breaking live pixel rate sources
- exfat: validate cluster allocation bits of the allocation bitmap
- fscrypt: Avoid dynamic allocation in fscrypt_get_devices()
- openvswitch: fix GSO userspace truncation underflow
- ksmbd: validate ACE size against SID sub-authorities