Linux 3340 Published by

Linux Kernel 6.12.69 finally patches the AMD APU graphics hangs that were freezing desktops during queue resets and retry fault recovery. The update also kills a sneaky writeback scheduling bug that turned zeroed out dirtytime settings into an infinite CPU loop. Memory safety gets tightened up with fixes for btrfs use-after-free races, perf crashes when tracking exiting processes, and vmalloc reallocation missteps. Rust developers will appreciate the smoother build pipeline while everyday users just get a noticeably steadier system without constant hard reboots.



Linux 6.12.69 brings critical APU fixes and writes back sanity to your CPU usage

The latest stable kernel update drops a heavy bag of patches that directly address system freezes on AMD hardware, stop background writeback loops from maxing out processor cores, and patch memory safety holes in btrfs and perf. Linux 6.12.69 arrives exactly when users need it most, cleaning up race conditions that cause crashes during suspend resume cycles and fixing toolchain friction for Rust developers. Anyone who has spent hours chasing down a frozen desktop after a driver update will appreciate how this release targets the exact bugs that force hard reboots.

Kernel

Linux 6.12.69 Tames AMD APU Graphics Hangs

The graphics stack finally gets some love for older and midrange APUs after a string of queue reset failures left systems completely unresponsive. Developers noticed that the kernel gfx queues did not need reinitialization or remapping after a reset, which directly caused those nasty hangs on gfx11 hardware. The patch set also corrects conditional execution handling in amdgpu_ib_schedule() and fixes a wptr reset bug where only thirty two bits were updated instead of the full sixty four bit value. This matters because retry fault handling was recently enabled by default on Renoir and Raven chips, which immediately triggered NULL pointer dereferences when the kernel tried to access uninitialized interrupt ring buffers. Systems that previously froze during page fault recovery will now recover gracefully without requiring a hard reset.

Stopping the Writeback CPU Spike

A subtle scheduling bug turned a simple configuration choice into an infinite busy loop that consumed one full processor core. When vm.dirtytime_expire_seconds was set to zero, the kernel scheduled delayed work with a delay of zero, causing immediate execution and rescheduling itself endlessly. The fix adds a straightforward guard that only schedules the work when the interval is non zero and cancels it properly when the setting changes back. This prevents kworker threads from eating CPU cycles while doing absolutely nothing useful. Anyone who monitors system load will appreciate seeing idle percentages return to normal instead of watching a single core max out during routine filesystem operations.

Memory Safety and Rust Toolchain Updates

The memory management layer gets several targeted patches that prevent use after free vulnerabilities in btrfs subpage mode and fix KASAN poisoning logic when reallocating vmalloc regions. Perf also receives a crucial helper function to safely determine if a task is running in user space, which stops crashes caused by checking the mm field during the brief window when a process exits. Rust for Linux developers will notice improved build compatibility with newer compiler editions and better handling of external output directories where rustfmt previously failed to locate configuration files. These updates keep the development pipeline smooth while closing race conditions that could otherwise corrupt data structures under heavy load.

Linux kernel 6.12.83 released

Linux kernel version 6.12.83 is now available:

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

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.12.83/v6.12.82

The kernel keeps getting steadier with each release, so updating now prevents a lot of headaches down the road.