Linux 7.0-rc2: a second release candidate larger than expected

  • Linux 7.0-rc2 arrives with an unusually high number of changes and early patches.
  • The significant amount of corrections focuses on file systems, BPF, network and SMB client, beyond just the drivers.
  • Massive fix of the AMDXDNA driver for Ryzen AI and other graphics drivers on the way to the final version.
  • Version intended for testing and development, not recommended for production teams in Spain or Europe.

Linux 7.0-rc2

The second candidate for the release of the future Linux kernel It is now available for testing and has arrived with more movement than is usual for this phase. Linux 7.0-rc2 is released one week after rc1, definitively closing the window for integrating new features and entering the stage where, in theory, code cleaning and stabilization should prevail.

Although it is a version designed for people with technical experience and not for the general public, its impact is no less significant: It affects key system components such as file systems, network, BPF, and modern hardware drivers.This is especially true for systems with the latest generation of AMD processors and AI accelerators. This makes it particularly relevant in Europe and Spain for system administrators, developers, and those managing critical Linux-based infrastructures.

What does Linux 7.0-rc2 mean within the development cycle?

With the arrival of the first release candidate, the project typically concludes the phase of incorporating new features. From then on, The following RCs are primarily aimed at fixing regressions, polishing subsystems, and gaining stability. before releasing the stable kernel version. This pattern has been repeated for years and is the basis of the kernel release schedule.

In the specific case of Linux 7.0, release rc1 already made it clear that this was a leap forward focused on improving compatibility with the latest hardware and updating older parts of the system, such as NTFS support and the handling of certain SSDs. Release rc2 doesn't add major features visible to the end user, but it does tweak numerous internal details that can make a difference in demanding environments.

Linux 7.0-rc2 is larger than usual and worries Linus Torvalds

What has generated the most discussion about Linux 7.0-rc2 is not so much the specific changes, but the overall size of the update. Linus Torvalds has openly admitted that he is not too happy with how bulky this second RC has turned out to be. if measured by the number of non-merge commits.

It's not a cause for alarm in the sense that development has gone awry, but it is unusual. According to Torvalds himself, It's been a while since I've seen an RC2 so loaded Regarding direct changes, something that, in his opinion, could be related to the "calendar noise" that sometimes affects these development cycles: there are weeks in which more integration requests accumulate and others in which the pace slows down.

Another factor that the kernel developer puts on the table is the duration of the previous cycle. Linux 6.19 was released a week later than usual.This has probably caused much of the pending work and certain corrections to be concentrated at this time, resulting in a more overloaded RC2 than desired at this early stage.

Focus on stability, internal cleanup, and less driver dominance

Unlike what usually happens on other occasions, The weight of the changes in Linux 7.0-rc2 does not fall so overwhelmingly on the driversTorvalds points out that drivers account for about a quarter of the total difference compared to RC1, whereas they typically make up easily half the patch volume. This time, drivers represent about a quarter of the total, according to the change tree summary itself.

On this occasion, A very significant part of the work is in the file systemsThe SMB client (widely used in mixed Windows/Linux networks, including in Spanish and European companies) receives a significant portion of the adjustments, along with improvements to XFS and EROFS, two file systems commonly used in high-performance server and storage environments. Part of this work focuses on file systems and its behavior under load.

The rest of the changes are divided among Adjustments to the core, network code, architecture, automated testing, and BPFBPF, which is increasingly used for observability, filtering, and advanced tasks within the kernel, is receiving multiple fixes both in the kernel itself and in its test suite, with the aim of strengthening its reliability in contexts where it is used for monitoring or security.

Key fixes: AMDXDNA and other graphics drivers

Within the controller area, one of the most important focuses of this rc2 is on the graphics and acceleration ecosystem. The AMDXDNA driver, associated with AMD's Ryzen AI acceleratorsIt has accumulated a remarkable list of fixes ranging from system suspension problems to memory failures.

The fixes already integrated include Solutions to suspension-related locks, buffer overflows, input sanitization, deadlocks, out-of-range access, and firmware loading errorsMany of these problems are directly linked to the complexity and risks of manually managing memory in C, which has reignited the debate about using Rust in controllers to minimize these types of failures in the future.

Beyond AMDXDNA, The changes also extend to AMDGPU (including UserQ support, fixes in the DC display subsystem and in VCN 5)as well as Intel Xe, Nouveau, and other video and acceleration drivers. In these latter cases, these are mainly smaller patches, without major new features, but necessary to stabilize graphics support for the stable version of Linux 7.0.

File and network systems: SMB, XFS, EROFS and more

Version 7.0-rc2 also delves deeply into the maintenance of essential file systems on both desktop and server. The SMB customer receives a large volume of changes.This may be especially relevant for European organizations that combine Linux servers with commercial Windows or NAS infrastructures in their internal networks.

Along with SMB, XFS and EROFS incorporate fixes that aim to improve performance in high-load contexts and prevent regressions introduced during the merger period. These adjustments are especially relevant for hosting providers, data centers, and system administrators working with large volumes of data on GNU/Linux systems.

In terms of the network, Changes have been added across different layers of the networking stack, reinforcing the operation in scenarios where the 7.0 kernel is used to manage heavy traffic, web services or cloud infrastructures that support users in Spain and the rest of Europe.

Changes to the core, BPF and architecture

Beyond the visible subsystems, A considerable portion of rc2 focuses on the kernel coreFixes have been incorporated in various internal execution paths, as well as in the code linked to the supported architectures, with the aim of avoiding unexpected behavior and improving performance in certain specific scenarios.

GMP continues to be an area of ​​special attention at this stage of development. Automated testing and GMP-related tools have received numerous adjustmentsThis is key for those who use this technology in observability, networks or advanced security, including European service providers that base part of their monitoring on these mechanisms.

Another notable change is the elimination of an old Kconfig option that caused annoying messages in the system logs related to the use of uninitialized randomness sources. This type of cleanup may seem minor, but it helps reduce noise in the logs and makes it easier for administrators and support teams to identify real problems.

A RC with an impact on testing for recent hardware

Those who usually install preliminary kernel versions to test the latest features should examine this rc2 in detail. The volume of changes regarding network subsystems, advanced file systems, and new AMD hardware It is advisable to take testing slowly, especially if the kernel is used in environments where stability is important.

On desktop or laptop computers for personal use, It might be interesting to try Linux 7.0-rc2 on computers with Ryzen processors and integrated AI accelerators.provided it is done in controlled environments (for example, in a test partition or on a secondary machine) and with up-to-date backups.

In any case, This RC is not intended for production equipment, critical workstations, or operational servers.Neither in Spain nor in the rest of Europe. This is a development version whose main objective is for the community to detect bugs before the stable version is released.

Options for installing Linux 7.0-rc2 on your distribution

Until the final version of Linux 7.0 is released and the main distributions (Debian, Ubuntu, Fedora, openSUSE, etc.) integrate it into their stable repositories, Those who want to try rc2 must install the kernel themselves.This requires some experience and a reasonable level of comfort with the command line.

In Debian or Ubuntu-based distributions, as well as many others used in Spain, a fairly popular option is to use kernel management tools such as those offered by some third-party repositories. The idea is to be able to download and install mainline versions of the kernel without compiling it manually., while also facilitating the change between cores in case of problems.

With the fixes already applied to AMDXDNA, AMDGPU, file systems such as SMB, XFS and EROFS, and the reinforcement in BPF, core and network, Linux 7.0-rc2 is positioned as a key stage in refining a version that aims to improve both compatibility with modern hardware and the internal robustness of the system.For those who closely follow the evolution of the kernel, this milestone serves as a reminder that, although not everything goes perfectly the first time, the process of continuous improvement is still very much alive.

Linux 6.19-rc8
Related article:
Linux 6.19-rc8 paves the way to stable release