Linux Kernel 7.0-rc4 Stabilizes After a Chaotic Final Sprint for the New Major Version
The fourth release candidate for Linux Kernel 7.0-rc4 just arrived, and it looks like the community finally breathed a sigh of relief after a development week that started quiet and ended with everything exploding at once. Linus Torvalds notes that while the total number of commits is higher than usual, the actual code changes appear small and benign enough for power users to test without fear of breaking existing systems. This release brings a lot of security fixes for virtualization hardware and driver updates that should improve compatibility for everyday desktop machines.
Understanding the Surge in Development Activity
Developers often push their final work right before a deadline, but this time the numbers were unusually inflated because people treated the new major kernel version as a special occasion. Torvalds suspects the extra activity is partly due to the psychological impact of reaching a new number rather than just a lack of time management on the team. The first release candidate managed to stay at a typical size, but the subsequent rounds grew larger as networking patches and late weekend submissions piled up to fill the final gap before stabilization.
What Developers Fixed This Cycle
The diffstat shows self-test updates appearing frequently, which is normal for kernel development cycles, but most of the actual changes are spread out across various subsystems rather than concentrated in one bloated area. There was a significant push to improve security around AppArmor policies and fix issues related to use-after-free errors that could have exposed users to privilege escalation risks on sensitive hardware. Virtualization support took a hit with several KVM fixes for RISC-V and ARM architectures, ensuring virtual machines run smoother on newer server chips without crashing during interrupts.
Adrian Hunter alone contributed fourteen commits focused on the i3c bus driver, where he consolidated spinlocks and fixed race conditions that could cause data corruption during parallel transfers. This level of detail helps users who rely on embedded hardware interfaces avoid subtle bugs that might only appear under heavy load. Network drivers also saw a lot of attention with fixes for null pointer dereferences and memory leaks in the mlx5 subsystem, which handles high-speed connections for enterprise networking gear.
Hardware quirks continued to get better coverage as USB device descriptors were adjusted for video capture hardware and Huawei modems that previously triggered wake-up storms or failed on certain speeds. AMD and Intel graphics drivers received patches for display connectivity issues and power management logic, meaning users with modern GPUs should see fewer glitches when switching between different resolution modes.
Why This Release Candidate Matters for System Admins
The workqueue subsystem was refactored to show in-flight work item duration during stall diagnostics, giving administrators better visibility into performance bottlenecks without needing to write their own scripts to debug them. Since the actual kernel diffs look mostly flat and spread out, this 7.0-rc4 version is a safe choice for testers who want to push the bleeding edge of Linux development before the final stable release hits. The focus on small changes rather than major rewrites suggests that the core architecture is stable enough to run production workloads during this evaluation phase.
Most enthusiasts will find that the security patches for AppArmor and the networking fixes are the most critical additions here, especially if their infrastructure runs heavily virtualized services over encrypted tunnels. While there are still tweaks needed for RISC-V support in specific contexts, the general consensus among those tracking the changelog is that this cycle looks cleaner than the previous ones despite the high commit volume.
The team wrapped up the weekend submissions without any major drama, and Torvalds confirms that there does not seem to be any odd pattern requiring a hold on testing for next week. Users who prefer stability should continue waiting for the final release before rolling out changes to production environments, but anyone comfortable with beta builds can start exploring 7.0-rc4 now. The focus remains on ensuring hardware compatibility and preventing race conditions in critical paths before the code gets signed off for general use.
Linux kernel 7.0-rc4 released
Linux kernel version 7.0-rc4 is now available:
Full source: https://git.kernel.org/torvalds/t/linux-7.0-rc4.tar.gz
Patch: https://git.kernel.org/torvalds/p/v7.0-rc4/vNone
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v7.0-rc4/v7.0-rc3
