Linux 2986 Published by

Linus Torvalds has officially announced the release of the final version of Linux kernel 6.12 following seven release candidates.



Linux kernel 6.12 released

No strange surprises this last week, so we're sticking to the regular release schedule, and that obviously means that the merge window opens tomorrow. I already have two dozen+ pull requests in my mailbox, kudos to all the early birds.

But before the merge window opens, please give this a quick test to make sure we didn't mess anything up. The shortlog below gives you the summary for the last week, and nothing really jumps out at me. A number of last-minute reverts, and some random fairly small fixes fairly spread out in the tree.

Linus

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.12/v6.11

Kernel

Akash Goel (1):
drm/panthor: Fix handling of partial GPU mapping of BOs

Alex Deucher (2):
Revert "drm/amd/display: parse umc_info or vram_info based on ASIC"
Revert "drm/amd/pm: correct the workload setting"

Alexandre Ferrieux (2):
net: sched: cls_u32: Fix u32's systematic failure to free IDR
entries for hnodes.
net: sched: u32: Add test case for systematic hnode IDR leaks

Alexandre Ghiti (1):
drivers: perf: Fix wrong put_cpu() placement

Andre Przywara (1):
mmc: sunxi-mmc: Fix A100 compatible description

Andrew Morton (1):
mm: revert "mm: shmem: fix data-race in shmem_getattr()"

Andy Yan (1):
drm/rockchip: vop: Fix a dereferenced before check warning

Ard Biesheuvel (1):
x86/stackprotector: Work around strict Clang TLS symbol requirements

Ashutosh Dixit (1):
drm/xe/oa: Fix "Missing outer runtime PM protection" warning

Aurelien Jarno (1):
Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"

Baoquan He (1):
x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y

Barry Song (1):
mm: count zeromap read and set for swapout and swapin

Bibo Mao (1):
LoongArch: Fix AP booting issue in VM mode

Breno Leitao (1):
ipmr: Fix access to mfc_cache_list without lock held

Carolina Jubran (1):
net/mlx5e: Disable loopback self-test on multi-PF netdev

Chen Ridong (1):
drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle

Chiara Meiohas (1):
net/mlx5: E-switch, unload IB representors when unloading ETH representors

Christian König (2):
drm/amdgpu: fix check in gmc_v9_0_get_vm_pte()
drm/amdgpu: enable GTT fallback handling for dGPUs only

Christophe JAILLET (2):
RDMA/bnxt_re: Fix some error handling paths in bnxt_re_probe()
RDMA/bnxt_re: Remove some dead code

Cristian Marussi (1):
firmware: arm_scmi: Skip opp duplicates

Dan Carpenter (1):
fs/proc/task_mmu: prevent integer overflow in pagemap_scan_get_args()

Daniel Burgener (1):
landlock: Fix grammar issues in documentation

Daniele Ceraolo Spurio (1):
drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.

Dave Airlie (3):
nouveau: fw: sync dma after setup is called.
nouveau: handle EBUSY and EAGAIN for GSP aux errors.
nouveau/dp: handle retries for AUX CH transfers with GSP.

Dave Vasilevsky (1):
crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32

David Rosca (1):
drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size

Deep Harsora (1):
ASoC: intel: sof_sdw: add quirk for Dell SKU

Dillon Varone (1):
drm/amd/display: Require minimum VBlank size for stutter optimization

Dionna Glaze (1):
kvm: svm: Fix gctx page leak on invalid inputs

Dmitry Antipov (2):
ocfs2: fix UBSAN warning in ocfs2_verify_volume()
ocfs2: uncache inode which has failed entering the group

Donet Tom (1):
selftests: hugetlb_dio: fixup check for initial conditions to
skip in the start

Dragos Tatulea (2):
vdpa/mlx5: Fix error path during device add
net/mlx5e: kTLS, Fix incorrect page refcounting

Eric Biggers (1):
crypto: mips/crc32 - fix the CRC32C implementation

Eric Dumazet (1):
sctp: fix possible UAF in sctp_v6_available()

Eryk Zagorski (1):
ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry

Feng Liu (1):
virtio_pci: Fix admin vq cleanup by using correct info pointer

Francesco Dolcini (1):
drm/bridge: tc358768: Fix DSI command tx

Geert Uytterhoeven (1):
MAINTAINERS: Re-add cancelled Renesas driver sections

Geliang Tang (2):
mptcp: update local address flags when setting it
mptcp: hold pm lock when deleting entry

Gustavo A. R. Silva (1):
integrity: Use static_assert() to check struct sizes

Hajime Tazaki (1):
nommu: pass NULL argument to vma_iter_prealloc()

Hamish Claxton (1):
drm/amd/display: Fix failure to read vram info due to static BP_RESULT

Hangbin Liu (2):
bonding: add ns target multicast address to slave device
selftests: bonding: add ns multicast group testing

Harith G (2):
ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
ARM: 9420/1: smp: Fix SMP for xip kernels

Hou Tao (1):
selftests/bpf: Use -4095 as the bad address for bits iterator

Huacai Chen (4):
LoongArch: For all possible CPUs setup logical-physical CPU mapping
LoongArch: Fix early_numa_add_cpu() usage for FDT systems
LoongArch: Make KASAN work with 5-level page-tables
LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits

Hugh Dickins (1):
mm/thp: fix deferred split queue not partially_mapped: fix

Hyunwoo Kim (1):
vsock/virtio: Initialization of the dangling pointer occurring
in vsk->trans

Jack Xiao (1):
drm/amdgpu/mes12: correct kiq unmap latency

Jakub Kicinski (3):
netlink: terminate outstanding dump on socket close
selftests: net: add a test for closing a netlink socket ith dump
in progress
selftests: net: add netlink-dumps to .gitignore

Jann Horn (1):
mm/mremap: fix address wraparound in move_page_tables()

Jarkko Sakkinen (2):
tpm: Opt-in in disable PCR integrity protection
tpm: Disable TPM on tpm2_create_primary() failure

Jiawei Ye (1):
bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6

Jinjiang Tu (1):
mm: fix NULL pointer dereference in alloc_pages_bulk_noprof

Johannes Weiner (1):
mm: swapfile: fix cluster reclaim work crash on rotational devices

John Hubbard (1):
mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases

John Sperbeck (1):
KVM: selftests: use X86_MEMTYPE_WB instead of VMX_BASIC_MEM_TYPE_WB

John Watts (1):
ASoC: audio-graph-card2: Purge absent supplies for device tree nodes

Josef Bacik (1):
btrfs: fix incorrect comparison for delayed refs

Kailang Yang (2):
ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318

Kairui Song (1):
mm, swap: fix allocation and scanning race with swapoff

Kanglong Wang (1):
LoongArch: Add WriteCombine shadow mapping in KASAN

Kent Overstreet (9):
bcachefs: bch2_btree_write_buffer_flush_going_ro()
bcachefs: Fix bch_member.btree_bitmap_shift validation
bcachefs: Fix missing validation for bch_backpointer.level
bcachefs: Fix validate_bset() repair path
bcachefs: Fix hidden btree errors when reading roots
bcachefs: Fix assertion pop in topology repair
bcachefs: Allow for unknown key types in backpointers fsck
bcachefs: Fix journal_entry_dev_usage_to_text() overrun
bcachefs: Fix assertion pop in bch2_ptr_swab()

Kiran K (1):
Bluetooth: btintel: Direct exception event to bluetooth stack

Leon Romanovsky (1):
Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"

Linus Torvalds (1):
Linux 6.12

Linus Walleij (1):
ARM: 9434/1: cfi: Fix compilation corner case

Luiz Augusto von Dentz (1):
Bluetooth: hci_core: Fix calling mgmt_device_connected

Maksym Glubokiy (1):
ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10

Mario Limonciello (1):
x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client

Mark Bloch (1):
net/mlx5: fs, lock FTE when checking if active

Mark Brown (1):
ASoC: max9768: Fix event generation for playback mute

Mateusz Guzik (1):
evm: stop avoidably reading i_writecount in evm_file_release

Matthew Auld (2):
drm/xe: improve hibernation on igpu
drm/xe: handle flat ccs during hibernation on igpu

Matthew Brost (2):
drm/xe: Ensure all locks released in exec IOCTL
drm/xe: Restore system memory GGTT mappings

Matthieu Baerts (NGI0) (1):
mptcp: pm: use _rcu variant under rcu_read_lock

Matthieu Buffet (3):
samples/landlock: Fix port parsing in sandboxer
samples/landlock: Refactor help message
samples/landlock: Clarify option parsing behaviour

Maxim Levitsky (1):
KVM: selftests: memslot_perf_test: increase guest sync timeout

Meghana Malladi (1):
net: ti: icssg-prueth: Fix 1 PPS sync

Michal Luczaj (4):
virtio/vsock: Fix accept_queue memory leak
vsock: Fix sk_error_queue memory leak
virtio/vsock: Improve MSG_ZEROCOPY error handling
net: Make copy_safe_from_sockptr() match documentation

Mickaël Salaün (4):
landlock: Improve documentation of previous limitations
landlock: Refactor filesystem access mask management
landlock: Refactor network access mask management
landlock: Optimize scope enforcement

Mikulas Patocka (2):
dm-bufio: fix warnings about duplicate slab caches
dm-cache: fix warnings about duplicate slab caches

Mina Almasry (2):
net: fix SO_DEVMEM_DONTNEED looping too long
net: clarify SO_DEVMEM_DONTNEED behavior in documentation

Moshe Shemesh (1):
net/mlx5e: CT: Fix null-ptr-deref in add rule err flow

Motiejus JakÅ`tys (1):
tools/mm: fix compile error

Nícolas F. R. A. Prado (1):
net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol

Paolo Abeni (2):
mptcp: error out earlier on disconnect
mptcp: cope racing subflow creation in mptcp_rcv_space_adjust

Parav Pandit (1):
net/mlx5: Fix msix vectors to respect platform limit

Patrick Roy (1):
KVM: selftests: fix unintentional noop test in guest_memfd_test.c

Peng Fan (1):
pmdomain: imx93-blk-ctrl: correct remove path

Philipp Stanner (1):
vdpa: solidrun: Fix UB bug with devres

Qun-Wei Lin (1):
sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers

Rafael J. Wysocki (1):
cpufreq: intel_pstate: Rearrange locking in
hybrid_init_cpu_capacity_scaling()

Rodrigo Siqueira (1):
drm/amd/display: Adjust VSDB parser for replay feature

Roman Gushchin (1):
mm: page_alloc: move mlocked flag clearance into free_pages_prepare()

Russell King (Oracle) (2):
ARM: fix cacheflush with PAN
net: phylink: ensure PHY momentary link-fails are handled

Ryan Seto (1):
drm/amd/display: Handle dml allocation failure to avoid crash

Ryusuke Konishi (2):
nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint

Samasth Norway Ananda (1):
ima: fix buffer overrun in ima_eventdigest_init_common

Sean Christopherson (6):
KVM: selftests: Disable strict aliasing
KVM: selftests: Don't force -march=x86-64-v2 if it's unsupported
KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
KVM: SVM: Propagate error from snp_guest_req_init() to userspace
KVM: x86: Unconditionally set irr_pending when updating APICv state
KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind
CONFIG_BROKEN

Shivam Chaudhary (1):
Fix typo in vringh_test.c

Si-Wei Liu (1):
vdpa/mlx5: Fix PA offset with unaligned starting iotlb map

Sibi Sankar (4):
pmdomain: core: Add GENPD_FLAG_DEV_NAME_FW flag
pmdomain: arm: Use FLAG_DEV_NAME_FW to ensure unique names
firmware: arm_scmi: Report duplicate opps as firmware bugs
mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag

Stefan Wahren (1):
net: vertexcom: mse102x: Fix tx_bytes calculation

Steven Rostedt (2):
Revert: "ring-buffer: Do not have boot mapped buffers hook to CPU hotplug"
tracing/ring-buffer: Clear all memory mapped CPU ring buffers on
first recording

Tejun Heo (4):
sched_ext: Add a missing newline at the end of an error message
sched_ext: Update scx_show_state.py to match
scx_ops_bypass_depth's new type
sched_ext: Handle cases where pick_task_scx() is called without
preceding balance_scx()
sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST

Tim Huang (1):
drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0

Tom Chung (2):
drm/amd/display: Change some variable name of psr
drm/amd/display: Fix Panel Replay not update screen correctly

Vijendar Mukunda (1):
drm/amd: Fix initialization mistake for NBIO 7.7.0

Ville Syrjälä (1):
drm/i915: Grab intel_display from the encoder to avoid potential oopsies

Vitalii Mordan (1):
stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines

Wander Lairson Costa (1):
Revert "igb: Disable threaded IRQ for igb_msix_other"

Wang Liang (1):
net: fix data-races around sk->sk_forward_alloc

WangYuli (1):
ARM: 9435/1: ARM/nommu: Fix typo "absence"

Wei Fang (1):
samples: pktgen: correct dev to DEV

William Tu (1):
net/mlx5e: clear xdp features on non-uplink representors

Xiaoguang Wang (1):
vp_vdpa: fix id_table array not null terminated error

Yafang Shao (1):
mm, doc: update read_ahead_kb for MADV_HUGEPAGE

Yuan Can (1):
vDPA/ifcvf: Fix pci_read_config_byte() return code handling

Yuli Wang (1):
LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS

Zijian Zhang (1):
bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx