What’s New

Linux Kernel 6.12.101

6.12.101longterm
Fixed 19
  • KVM: SVM: Bump asid_generation on CPU online to avoid ASID collision after hotplug
  • afs: Fix uninit var in afs_alloc_anon_key()
  • Bluetooth: hci_conn: Fix memory leak in hci_le_big_terminate()
  • Bluetooth: hci_conn: Fix not cleaning up PA_LINK connections
  • Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
  • afs: handle CB.InitCallBackState3 requests without a server record
Removed 1
  • net: ethernet: Remove accidental duplication in Kconfig file

The 120 most recent commits in this release — the full changelog is longer:

  • Linux 6.12.101
  • KVM: SVM: Bump asid_generation on CPU online to avoid ASID collision after hotplug
  • afs: Fix uninit var in afs_alloc_anon_key()
  • Bluetooth: hci_conn: Fix memory leak in hci_le_big_terminate()
  • Bluetooth: hci_conn: Fix not cleaning up PA_LINK connections
  • Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
  • Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK
  • afs: handle CB.InitCallBackState3 requests without a server record
  • afs: Fix delayed allocation of a cell's anonymous key
  • dpll: fix clock quality level reporting
  • afs: Set vllist to NULL if addr parsing fails
  • net: ethernet: Remove accidental duplication in Kconfig file
  • wifi: nl80211: fix nl80211_start_radar_detection return value
  • rxrpc: Fix locking issues with the peer record hash
  • rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link
  • gpu: Fix uninitialized buddy for built-in drivers
  • net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query
  • usb: musb: omap2430: Do not put borrowed of_node in probe
  • usb: musb: omap2430: clean up probe error handling
  • USB: gadget: fsl-udc: fix dev_printk() device
  • USB: gadget: Use str_enable_disable-like helpers
  • afs: Fix lack of locking around modifications of net->cells_dyn_ino
  • afs: Fix dynamic lookup to fail on cell lookup failure
  • afs: Simplify cell record handling
  • afs: Fix afs_server ref accounting
  • afs: Use the per-peer app data provided by rxrpc
  • rxrpc: Allow the app to store private data on peer structs
  • afs: Drop the net parameter from afs_unuse_cell()
  • afs: Make afs_lookup_cell() take a trace note
  • afs: Improve server refcount/active count tracing
  • Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately
  • Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections
  • net: ipa: fix SMEM state handle leaks in SMP2P init
  • net: macb: drop in-flight Tx SKBs on close
  • fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
  • ata: libata-core: Reject an invalid concurrent positioning ranges count
  • octeontx2-pf: fix SQB pointer leak on init failure
  • net/mlx5: HWS, fix matcher leak on resize target setup failure
  • net/mlx5: HWS, Rearrange to prevent forward declaration
  • 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
  • octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF
  • gpio: mt7621: avoid corruption of shared interrupt trigger state
  • gve: fix header buffer corruption with header-split and HW-GRO
  • net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink
  • 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()
  • dm: avoid leaking the caller's thread keyring via the table device file
  • cred: add scoped_with_kernel_creds()
  • cred: add kernel_cred() helper
  • cleanup: fix scoped_class()
  • cleanup: add a scoped version of CLASS()
  • dm-integrity: fix leaking uninitialized kernel memory
  • block: remove redundant GD_NEED_PART_SCAN in add_disk_final()
  • block: add helper add_disk_final()
  • ovl: use linked upper dentry in copy-up tmpfile
  • nvmet-auth: reject short AUTH_RECEIVE buffers
  • nvmet: Introduce nvmet_req_transfer_len()
  • tcp: Decrement tcp_md5_needed static branch
  • tcp: defer md5sig_info kfree past RCU grace period in tcp_connect
  • xfrm: nat_keepalive: avoid double free on send error
  • xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46]
  • i2c: imx: fix locked bus on SMBus block-read of 0 (atomic)
  • i2c: imx: separate atomic, dma and non-dma use case
  • 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()
  • mm/sparse-vmemmap: fix DAX vmemmap accounting with optimization
  • mm: prepare to move subsection_map_init() to mm/sparse-vmemmap.c
  • mtd: maps: vmu-flash: fix fault in unaligned fixup
  • mm/mm_init: fix pageblock migratetype for ZONE_DEVICE compound pages
  • landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path
  • landlock: Prepare to use credential instead of domain for fowner
  • mm/sparse-vmemmap: fix vmemmap accounting underflow
  • mm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatch
  • remoteproc: xlnx: Check remote core state
  • 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()
  • gpu/buddy: bail out of try_harder when alignment cannot be honoured
  • gpu: Move DRM buddy allocator one level up (part two)
  • 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: bitwise: rename some boolean operation functions
  • netfilter: nf_conntrack_sip: validate skb_dst() before accessing it
  • netfilter: nf_conntrack_sip: remove net variable shadowing
  • ASoC: mediatek: mt8183: Check runtime resume during probe
  • ASoC: mediatek: mt8183-afe-pcm: use local dev pointer in driver callbacks
  • ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses
  • ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table using macros
  • ASoC: mediatek: mt8192: Check runtime resume during probe
  • ASoC: mediatek: mt8192-afe-pcm: Simplify probe() with local dev variable
  • arm64: dts: qcom: hamoa: Fix OPP tables for all DisplayPort controllers
  • arm64: dts: qcom: correct RBR opp entry
  • octeontx2-pf: clear stale mailbox IRQ state before request_irq()
  • octeontx2-vf: 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
  • tipc: restrict socket queue dumps in enqueue tracepoints
  • 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
  • rxrpc: Fix CPU time starvation in I/O thread
  • fbcon: Use correct type for vc_resize() return value
  • fbcon: Rename struct fbcon_ops to struct fbcon_par
  • xfs: don't replace the wrong part of the cow fork
  • xfs: factor out xfs_attr3_leaf_init
  • rxrpc: serialize kernel accept preallocation with socket teardown
  • rxrpc: Pull out certain app callback funcs into an ops table
  • 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
View original

Discussion