Linux Kernel 6.10 Stable Version Update with Multiple New Features

TapTechNews July 16th news, Linus Torvalds released the mailing log on July 14th, officially releasing the Linux Kernel 6.10 stable version update, which in addition to improving hardware support and fixing bugs, also introduced a number of new features.

Linux Kernel 6.10 Stable Version Update with Multiple New Features_0

TapTechNews briefly summarizes the new content of the Linux Kernel 6.10 stable version as follows:

The Linux Kernel 6.10 mainly introduced the mseal() system call for memory sealing (memory sealing) to protect the mapping itself from being modified and reduce memory corruption problems.

The new version added Rust language support for the RISC-V architecture, added Zstandard compression support for the EROFS file system, and brought shadow stack support for the x32 sub-architecture, further improved TPM bus encryption and integrity protection, and initially supported setting the Packet Forwarding Control Protocol (PFCP) filter.

Linux 6.10 also added kfuncs support for the PowerPC BPF JIT compiler, a ring_buffer memory mapping for directly mapping the trace ring buffer to the user space, a new protocol based on netlink for controlling the NFS server in the kernel, Landlock support for applying policies to ioctl() calls, and integrity protection support for the FUSE file system.

Linux 6.10 also introduced basic support for bpf_wq, allowing BPF programs to use the wait queue in the kernel, and also added Rust abstractions for time handling in the kernel, and now the AArch64 (ARM64) system supports the userfaultfd() write protection feature.

Linux 6.10 added the ntsync subsystem, which is used to provide Windows NT synchronization primitives for Linux/Wine games, as well as a BPF just-in-time compiler for 32-bit ARCv2 processors and a new high_priority option for the dm-crypt device mapper to set high-priority work queues during processing, which may improve the performance of large systems.

Linux 6.10 has updated the support for Rust to Rust 1.78.0, the ARM architecture has gained support for Clang CFI (Control Flow Integrity) and never support for LPAE privileged access, the OverlayFS file system has gained the ability to create temporary files using the O_TMPFILE option, and there is also a new boot option called init_mlocked_on_free that can zero out any pages locked in RAM when freed.

In terms of improving hardware support, Linux 6.10 mainly improved support for the Radxa ROCK3C development board, the Intel ArrowLake-H processor, the Lenovo Thinkbook 13x Gen 4, the Lenovo Thinkbook 16P Gen 5 and the Lenovo Thinkbook 13X laptop, the ASUS ROG 2024 laptop and the Machenike G5Pro game controller, etc.

Linux 6.10 will also improve performance through faster AES-XTS on modern x86_64 CPUs, a partition write plugin that can significantly improve the performance of partition devices, significantly improve the zero-copy sending performance through io_uring, and improve the write performance of the OCFS2 (Oracle Cluster File-System v2) file system, etc.

Related reading:

Linux 6.10 will support the Rust programming language under the RISC-V architecture

Linux 6.10 adds support for the eDP/DP interface of the Qualcomm Snapdragon XElite processor

Likes