|
|
Log in / Subscribe / Register

The rest of the 7.2 merge window

By Jonathan Corbet
June 29, 2026
Linus Torvalds released 7.2-rc1 and closed the 7.2 merge window on June 28; by that time, 13,412 non-merge commits had found their way into the mainline. That makes this the busiest merge window since the 6.7 development cycle in 2024 (15,418 commits, including 2,800 for the entire bcachefs development history). Just under half of those commits arrived after LWN's summary of the first half of the merge window was written. As usual, the commits in the latter part of the merge window were more heavily focused on fixes, but there were still a lot of new features and significant changes merged as well.

Some of the most interesting changes merged include:

Core kernel

  • The ongoing work to improve the kernel's swap subsystem (previously discussed in this article and this article) continues with the merging of this series unifying much of the code dealing with anonymous and shared-memory folios and reducing the memory usage of the swap subsystem itself. "The static metadata overhead is now close to zero, and workload performance is slightly improved". See our LSFMM+BPF 2026 coverage for more information on this work.
  • The khugepaged kernel thread can now create multi-size transparent huge pages (mTHPs) automatically. See this article for details on this work.
  • A separate option to create transparent huge pages in the page cache for read-only files — a workaround for filesystems that do not support large folios natively — has been removed. This change may slow performance for some filesystems until they gain large-folio support.

Filesystems and block I/O

  • The default block size for NFS transfers has increased to 4MB on systems with at least 16GB of RAM.
  • The SMB filesystem server has gained support for files that are stored in compressed format; it also now implements compression for data sent (or received) over the network.
  • The newly reinvigorated NTFS filesystem has been hardened against many types of on-disk metadata corruption and is now able to handle Windows-native symbolic links.
  • The fscache backend for the EROFS filesystem, which was merged for 5.19, has been deprecated for the last two years; it has now been removed.
  • The Ceph filesystem has gained the ability to reset clients manually. This feature is rigorously undocumented, but the patch series contained an informative cover letter that was not preserved when the series was applied.

Hardware support

  • Clock: Canaan Kendryte K230 clocks, Qualcomm IPQ9650 global clock controllers, Qualcomm Hawi TCSR clock controllers, Qualcomm X1P42100 video clock controllers, and Qualcomm X1P42100 camera clock controllers.
  • GPIO and pin control: Qualcomm IPQ9650 pin controllers, Qualcomm Nord pin controllers, Qualcomm SM6350 LPASS LPI pin controllers, Qualcomm Shikra pin controllers, Aspeed G7 SoC pin controllers, NVIDIA Tegra238 and Tegra264 pin controllers, and UltraRISC DP1000 SoC pin controllers.
  • Industrial I/O: Analog Devices AD5706R digital-to-analog converters, MEMSIC MMC5983 3-axis magnetic sensors, Broadcom APDS9999 ALS, RGB, and proximity sensors, Analog Devices AD4691 analog-to-digital converters, and Vishay VEML3328 RGBCIR light sensors.
  • Input: Rakk gaming peripherals, OneXPlayer handheld controllers, and Wacom W9000-series pen-abled touchscreens.
  • Media: AMD ISP4 image signal processors, AVMatrix HWS PCIe image-capture devices, and Intel CVS CSI-2 bridges.
  • Miscellaneous: Renesas R-Car multi-functional interfaces, NVIDIA Tegra114 external memory controllers, Verisilicon I/O memory-management units, TI LP5860 LED controllers, Samsung S2M series RGB and flash/torch LEDs, Maxim MAX25014 controllers, Microsoft Surface RT batteries, Samsung S2M series PMIC battery chargers, AMD Promontory 21 xHCI temperature sensors, Qualcomm SHIKRA, HAWI, and Nord interconnect providers, Qualcomm Hamoa/Glymur reference-device embedded controllers, Dell DW5826e PLDR reset controllers, and UltraRISC PCIe host controllers.
  • Networking: Virtio CAN interfaces.
  • PHY: Axiado eMMC PHYs, Mobileye EyeQ5 Ethernet PHYs, EcoNet PCIe PHYs, TI DS125DF111 2-Channel retimers, Freescale Layerscape Lynx 10G SerDes PHYs, and NXP TJA1145 CAN transceiver PHYs.
  • USB: Cadence USBSSP USB device controllers and devices supporting the USB4STREAM protocol.

Miscellaneous

  • The perf tool has, as usual, received a long list of improvements; see this merge commit for details.

Security-related

  • The integrity measurement architecture (IMA) has gained the ability to stage measurement data outside of the kernel, thus freeing (possibly large amounts of) kernel memory. See Documentation/security/IMA-export-delete.rst for more information.
  • The Landlock security module now has the ability to control the use of UDP sockets; this documentation commit shows what has changed. It is also now possible to suppress logging for some Landlock denials, this commit contains some more information.
  • After six years of effort, the strncpy() implementation has been removed from the kernel; according to this merge commit, this effort required 362 commits from 70 contributors. This commit lists the alternatives in use by the kernel now.
  • One notable thing that was not merged is the Hornet Linux security module, which was intended to provide an additional level of security around the loading of BPF programs. This module was rejected by the BPF developers in 2025, but was reworked in an attempt to satisfy the objections that had kept it out previously. That effort was not successful, though, and, prior to the beginning of the merge window, Torvalds let it be known that he would not be accepting a pull request containing that code.

    Where things go from here is not clear; Blaise Boscaccy and other developers in this area clearly feel that Hornet provides security guarantees that are not present with the in-kernel solution. Danial Borkmann has posted an alternative implementation that, he hoped, might constitute an acceptable compromise. That work is in an early state, though, and is not likely to go upstream in the near future.

Virtualization and containers

  • The KVM subsystem has gained support for Intel's "mode-based execution control" (MBEC) and AMD's "guest-mode execution trap" features, both of which give better control over execute permissions in guests. Among other things, this feature greatly reduces the number of times that guests must trap back into the host for permission-related operations. See this MBEC patch series (which was substantially reworked before inclusion) and this merge commit for more information.
  • There are no new KVM features for the Arm architecture this time around; from the KVM pull request: "This is a bit of an odd merge window on the KVM/arm64 front. There is absolutely no new feature in the pull request. It is purely fixes, because it is simply becoming too hard to review new stuff when so many AI-fueled fixes hit the list".

Internal kernel changes

  • The kernel build system has gained the ability to create a software bill of materials (SBOM) using the SPDX information that has been added to the kernel's source files. Only the files that are actually compiled under the current configuration are considered, so the SBOM is specific to the built kernel. The relevant command is "make sbom"; see Documentation/tools/sbom/sbom.rst for more information.

The 7.2 merge window removed 195 exported symbols and added 380 others; there were also 32 new kfuncs added. See this page for the full list.

Finally, the 7.2 merge window included contributions from 2,138 contributors, which is almost certainly a merge-window record. It is only the last three development cycles that have seen that many contributors for the entire cycle. Of the 7.2 merge-window contributors, 404 were first-timers. There were 706 commits (about 5% of the total) containing Assisted-by tags. It would seem that the LLM-fueled flood of kernel patches is showing no signs of slowing down.

Now all of those changes need to be stabilized for the 7.2 release, which is most likely to happen on August 16.

Index entries for this article
KernelReleases/7.2


The LWN site is currently under high scraper load, so comment display has been suppressed for anonymous users. If you are a human, you may read the comments by clicking the button below:

Note: you can avoid this step in the future by logging into your LWN account.


Copyright © 2026, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds