{"id":182108,"date":"2026-06-15T14:48:47","date_gmt":"2026-06-15T12:48:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-1"},"modified":"2026-06-15T14:48:47","modified_gmt":"2026-06-15T12:48:48","slug":"linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/linux-7-1","title":{"rendered":"Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/5c483813dbb7d1a9f558b02f1fb8a59b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p>After two months of development, Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wi4BF4bMhZNZ1tqs+FFV4OuZRe3ZqdWB+LxRLmRweUzQw@mail.gmail.com\/T\/#u\">presented<\/a> announced the release of the kernel <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 7.1<\/a>Among the most notable changes are: the new ntfsplus driver, the first phase of discontinuing support for the i486 CPU, the removal of old Ethernet adapters, the removal of ISDN and AX.25 protocols, enabling the Intel FRED mechanism by default, support for BPF handlers in io_uring, optimization of the paging subsystem, support for sub-schedulers in sched_ext, zero-copy I\/O in the ublk driver, the shutdown ioctl operation in Btrfs, dynamic performance mode switching in the amd-pstate driver, and support for xattr for Unix sockets.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>The new version includes 17,275 fixes from 2,589 developers, with a patch size of 57 MB (changes affected 13,528 files, adding 751,785 lines of code and removing 405,916 lines). The previous release had 15,624 fixes from 2,477 developers, with a patch size of 56 MB. About 41% of all changes in 7.1 are related to device drivers, roughly 12% pertain to updates specific to hardware architectures, 14% relate to the networking stack, 5% to file systems, and 3% to internal core subsystems.<\/p>\n<p><noindex><\/p>\n<p>Key innovations in kernel 7.1 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.1\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1067785\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.1.html\">opennet<\/a>):<\/p>\n<p><\/noindex><\/p>\n<h5>Disk subsystem, input\/output, and file systems<\/h5>\n<ul>\n<li>Admitted to the composition is <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65233\">a new implementation of the NTFS file system \u2014 ntfsplus, based on the code of the removed classic ntfs driver from the kernel. The old driver has been redesigned, enhanced with data writing capabilities, and adapted to support modern features, such as using<\/a> the NTFS file system \u2014 ntfsplus, based on the code removed from the kernel of the classic ntfs driver. The old driver has been redesigned, enhanced with the capability to write data, and adapted to support modern features such as using <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">memory folios<\/a> library is utilized. <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/filesystems\/iomap\/index.html\">iomap<\/a>In iozone tests, the ntfsplus driver was found to be 3-5% faster than ntfs3 during single-threaded writes and 35-110% faster when using 4 threads. The read speeds of ntfsplus and ntfs3 are approximately on par. The ntfs3 driver remains in the kernel and receives <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a5d1079c28a5\">optimizations have been made<\/a> fixes and minor improvements.<\/li>\n<li>Support has been added for the generation and verification of data integrity checks <a rel=\"nofollow\" href=\"https:\/\/deepwiki.com\/songtao-vip\/linux-block\/8.2-t10-protection-information\">T10 (deepwiki.com)<\/a> at the file system level, rather than the block device level, enabling improved read operation performance.<\/li>\n<li>In the block device driver <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/block\/ublk.html\">ublk<\/a>, allowing specific logic to be offloaded to the user-space process, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08677040a911\">has added<\/a> support for input\/output operations via shared memory without copying data between buffers (zero-copy mode).<\/li>\n<li>For self-encrypting block devices <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Opal_Storage_Specification\">SED-OPAL<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/d59c7b0e-1cc8-43ae-89aa-ca37e08387f9@kernel.dk\/\">added<\/a> ioctl for mode management <a rel=\"nofollow\" href=\"https:\/\/trustedcomputinggroup.org\/resource\/tcg-storage-opal-ssc-feature-set-single-user-mode\/\">Single User<\/a> and the STACK_RESET command has been implemented.<\/li>\n<li>In Btrfs, stable support for the ioctl operation shutdown has been declared, allowing the filesystem to enter a state where attempts to complete already running operations are made, but all new operations are blocked.<\/li>\n<li>In exfat, the capability to reserve empty areas via the fallocate() call has been implemented.<\/li>\n<li>In the CIFS filesystem, support for creating temporary files with the O_TMPFILE flag has been added.<\/li>\n<li>In the system call <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/fsmount.2.html\">fsmount()<\/a> an option FSMOUNT_NAMESPACE has been added, creating a new namespace for mount points for the mounted filesystem. Flags have been added to the clone3() and unshare() system calls to return a new mount point namespace containing only a mounted empty filesystem stub based on nullfs, the fs-dax driver with a filesystem interface to DAX (Direct Access) devices.<\/li>\n<li>In the NFS server <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/exporting.html#signed-filehandles\">has added<\/a> protection against file descriptor guessing attacks implemented through descriptor certification by cryptographic signature. Protection is enabled via the mount option sign_fh.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d5406bd458b0\">Added<\/a> a character driver fs-dax, providing an interface for interaction with devices <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/filesystems\/dax.rst\">DAX (kernel.org)<\/a> (Direct Access), supporting operation bypassing the page cache. The specified interface is necessary for integration with the kernel filesystem <a rel=\"nofollow\" href=\"https:\/\/github.com\/cxl-micron-reskit\/famfs\">famfs<\/a>, located in RAM.<\/li>\n<li>In the Ceph filesystem <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b1137e0b3d4b\">is implemented<\/a> collection of metrics on input\/output related to subdivisions.<\/li>\n<\/ul>\n<h5>Memory and system services<\/h5>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65209\">Accepted<\/a> The first series of changes to discontinue support for i486 processors. Options for building the kernel with support for 486DX, 486SX, and AMD ELAN processors (CONFIG_M486, CONFIG_M486SX, and CONFIG_MELAN) have been removed from Kconfig, and compilation options for i486 systems (-march=i486) have been excluded from the Makefile. The code for actual support on i486 processors remains in the kernel for now, but building for such systems will now require applying patches to the build files. The reasons for removing support for i486 processors stem from the desire to rid the kernel of complicated code that emulates certain hardware operations, such as CX8 (Compare and Exchange 8 bytes) and TSC (Time Stamp Counter, used in the task scheduler).<\/li>\n<li>In the amd-pstate driver, used for power management on systems with AMD processors, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e30ca6dd5345\">implemented<\/a> dynamic switching of performance settings and changes in power management behavior depending on whether the system is running on AC power or battery. When connected to a power outlet, performance mode is now activated, and when running on battery \u2014 balance_performance.<\/li>\n<li>Enabled by default is the mechanism <a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/content-details\/779982\/flexible-return-and-event-delivery-fred-specification.html\">Intel FRED<\/a> (Flexible Return and Event Delivery), which improves the efficiency and reliability of low-level event information delivery. Performance enhancement and latency reduction are achieved by returning events using the IRET processor instruction instead of passing events through the IDT (Interrupt Descriptor Table). Reliability is improved by separate handling of event arrival in the kernel context and user context, protection against nested NMI execution, and saving all CPU registers associated with exceptions in an extended stack frame.<\/li>\n<li>In the perf subsystem, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2f89b7f78c50\">has added<\/a> support for Performance Monitoring Unit (PMU) blocks used in NVIDIA Tegra410 SoCs.<\/li>\n<li>Futex operation execution has been accelerated on ARM systems by utilizing Arm 9.6 LSUI instructions, allowing the kernel to access user space memory without disabling the protection mode beforehand. <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/ddi0595\/2020-12\/AArch64-Registers\/PAN--Privileged-Access-Never\">PAN (arm.com)<\/a> (Privileged Access Never).<\/li>\n<li>On systems with ARM processors, support for the architecture instruction set extension has been improved. <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/arch\/arm64\/mpam.html\">MPAM<\/a> (Memory System Resource Partitioning and Monitoring) has been added to enable user space use for managing resources via the mechanism <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/resctrl.html\">resctrl<\/a>. MPAM tags each memory access with a section identifier (PARTID, Partition ID) and a monitoring group identifier (PMG, Monitoring Group ID). With respect to PARTID, resource consumption can be limited, such as memory bandwidth or cache size, to prevent any group of tasks from consuming all resources. In the context of monitoring, the combination of PMG and PARTID can be used to track memory resource consumption under certain types of loads.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65302\">Added<\/a> the ability to use real-time mode (PREEMPT_RT) on 32-bit ARM processors. Previously, PREEMPT_RT support was provided for x86 and x86-64, ARM64, RISC-V, and LoongArch architectures.<\/li>\n<li>In the system call <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/clone3.2.html\">clone3()<\/a> new flags added: CLONE_NNP \u2014 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/userspace-api\/no_new_privs.html\">prevention<\/a> to gain new privileges in the created process; CLONE_AUTOREAP \u2014 automatic termination of the process instead of turning it into a zombie process until the parent process's wait() function is executed; CLONE_PIDFD_AUTOKILL \u2014 termination of the child process if the associated pidfd descriptor is closed (for example, when the parent process terminates).<\/li>\n<li>For each kernel module, an import_ns file has been added in the \/sys\/module directory, containing a list of imported symbol namespaces (<a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/760045\/\">symbol namespace<\/a>).<\/li>\n<li>Support for using the BPF subsystem to create handlers has been added to the io_uring asynchronous I\/O system. For instance, the main dispatch loop can be replaced with a BPF program.<\/li>\n<li>In the BPF subsystem <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e2e6a6ea2418\">the<\/a> analysis of stack usage has been modernized, significantly speeding up the verifier's check of many BPF programs.<\/li>\n<li>To optimize performance <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c1fe867b5bf9\">has been rewritten<\/a> the hrtimer (high resolution timer) subsystem. The task scheduler can now use high-resolution timers without compromising performance instead of less accurate timers.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260410200429.138694-1-ojeda@kernel.org\/\">Continued<\/a> transfers of changes from the Rust-for-Linux branch related to using the Rust language as a secondary language for driver and kernel module development (Rust support is not enabled by default and does not make Rust a mandatory build dependency for the kernel). By version 1.85 (included in Debian 13), the requirements for the Rust version needed to build kernel components have been increased. An experimental Kconfig option CONFIG_RUST_INLINE_HELPERS has been added for embedding C stubs into Rust code during compilation (this optimization accelerated the performance of the null block driver by 2%). The macro 'const_assert!' has been introduced. The capabilities of the sizes, clk, ptr, sync, and error modules have been expanded.<\/li>\n<li>In the mechanism <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61354\">SCHED_EXT<\/a>, allowing the use of BPF for creating CPU schedulers, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ebeca1f930ea\">has added<\/a> the initial capability to create nested schedulers (sub-schedulers), enabling each cgroup to utilize its own task scheduler.<\/li>\n<li>Optimization of the swap subsystem has continued. The old swap_map structure has been replaced with the mechanism &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;. This change has improved performance and reduced memory consumption in the swap subsystem.<\/li>\n<li>In the subsystem <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/damon\/index.html\">DAMON<\/a> (Data Access MONitor), enables monitoring of a process's access to data in RAM (for example, you can find out which memory areas the process accessed and which areas remained unused), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8719c59c4b92\">has added<\/a> support for various automatic <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/mm\/damon\/design.html#aim-oriented-feedback-driven-auto-tuningb\">tuning<\/a> quotas.<\/li>\n<li>In the tracing subsystem, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/remotes.html\">within<\/a> the concept of external ring buffers, allowing tracing data to be obtained from virtual machines. This capability has been implemented in KVM hypervisors and <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/102142\/0100\/Virtualization-host-extensions\">nVHE<\/a> to transmit tracing data from the guest system to the host side.<\/li>\n<li>In the subsystem <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/trace\/rv\/\">RV (kernel.org)<\/a> (Runtime Verification), designed for verifying the correctness of high-reliability systems, has introduced monitoring components &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_stall.html\">stall<\/a>&raquo; to track tasks that are temporarily paused or blocked, and &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_deadline.html\">deadline<\/a>&raquo; for analyzing the behavior of the task scheduler.<\/li>\n<\/ul>\n<h5>Virtualization and Security<\/h5>\n<ul>\n<li>By default, the PROC_MEM_FORCE_PTRACE flag is set, allowing bypassing of memory access rights for a process via the file <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man5\/proc_pid_mem.5.html\">\/proc\/PID\/mem<\/a> only for processes using the ptrace() system call for debugging.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6af36aeb147a\">Added<\/a> a new set of hooks for LSM modules (Linux Security Module), simplifying the implementation of policies for stackable file systems such as overlayfs. In LSM, it has also <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eb25e202b3d6\">implemented<\/a> hook for managing access to Unix sockets, which <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ae97330d1bd6\">engaged<\/a> in the Landlock LSM module for assigning access policies to Unix sockets.<\/li>\n<li>Into the built-in cryptography library <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/lib\/crypto?id=370c38831955\">lib\/crypto<\/a>, providing simpler and faster functions than traditional crypto API, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=370c38831955\">has added<\/a> support for AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH, and SM3 algorithms. Added <a rel=\"nofollow\" href=\"https:\/\/origin.kernel.org\/doc\/html\/next\/crypto\/libcrypto.html\">documentation<\/a> via lib\/crypto.<\/li>\n<li>Implemented the <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/virt\/kvm\/arm\/pkvm.html\">pKVM<\/a> (Protected KVM) mode for strict isolation of <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/concepts.html#anonymous-memory\">anonymous memory<\/a> using virtualization extensions for the AArch64 architecture. In this mode, the guest memory pages are excluded from the host system's virtual address tables.<\/li>\n<li>Support for <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/virt\/kvm\/devices\/arm-vgic-v5.html\">the fifth version of<\/a> the ARM virtual generic interrupt controller (VGICv5 \u2014 ARM Virtual Generic Interrupt Controller v5).<\/li>\n<\/ul>\n<h5>Network subsystem<\/h5>\n<ul>\n<li>For Unix sockets created by the socket() function, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8db08110cbe\">within<\/a> support for extended file attributes (xattr) user.*. Notable use cases include tagging through extended attributes to Unix sockets used for IPC Varlink, aiming to distinguish them from the general mass for inspecting and debugging IPC operations with BPF programs. In systemd-journald, extended attributes are intended to be used for determining log format tied to the socket \/dev\/log.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d6e0f04bf22d\">Removed<\/a> support for the UDP-Lite protocol (<a rel=\"nofollow\" href=\"http:\/\/www.ietf.org\/rfc\/rfc3828.txt\">RFC 3828<\/a>), allowing delivery of packets with incorrect checksums, with the expectation that, for instance, partially corrupted audio and video data may be recoverable at the codec level. The protocol has been removed as it is not used by anyone.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64968\">Removed<\/a> the ability to build the IPv6 stack as a kernel module, which was not practically used (IPv6 is either compiled into the kernel or completely disabled), but complicated maintenance since building IPv6 as a kernel module (CONFIG_IPV6=m) forced many subsystems to add useless handlers in case the IPv6 module was unloaded.<\/li>\n<\/ul>\n<h5>Hardware<\/h5>\n<ul>\n<li>In the AMDGPU driver, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyROdmL71Qe+2gLbCEogPDFwLyHhkUoW3H3tfKsKK4qMw@mail.gmail.com\/\">included<\/a> a new display engine (DC) for AMD APU series HD 7000 (Sea Islands, GCN 1.1) has been introduced.<\/li>\n<li>In the Nouveau driver <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyvKEU6-6O=Le9wVjTJqd3NdrUr-pA_eHxt3Bj-Cv7zMw@mail.gmail.com\/\">has added<\/a> initial support for NVIDIA GA100 GPUs based on the Ampere microarchitecture.<\/li>\n<li>Work continues on the drm driver (Direct Rendering Manager) Xe for GPUs based on the Intel Xe architecture, which is used in Intel Arc series graphics cards and integrated graphics starting from Tiger Lake processors. Support for the graphics subsystem of the Intel Nova Lake-P processors has been added. Purgeable Buffer Objects have been implemented.<\/li>\n<li>The integration of Nova driver components for NVIDIA GPUs equipped with GSP firmware has continued, starting from the NVIDIA GeForce RTX 2000 series based on the Turing microarchitecture. The driver is written in Rust. Initial support for Turing microarchitecture-based GPUs has been added.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/dri-devel\/20260226143615.GA47200@linux.fritz.box\/\">Added<\/a> DRM driver <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260217155836.96267-1-tzimmermann@suse.de\/\">corebootdrm<\/a> for graphical output via framebuffer firmware based on CoreBoot.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87o6jkfm0y.wl-tiwai@suse.de\/\">Added<\/a> support for AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP, and WM8962 audio devices. Improved support for USB audio devices: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260327221602.18832-1-sergiomelas@gmail.com\/\">Added<\/a> the yogafan driver for monitoring the fan speed on Lenovo Yoga, Legion, and IdeaPad laptops.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/b3203b1d-4c1d-49b8-924e-c17cf6be7ec0@app.fastmail.com\/\">Added<\/a> support for ARM platforms, SoCs, and devices: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084, and ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65222\">Removed<\/a> support for AHCI SATA and PCIe controllers used in Baikal-T1 SoCs, as well as drivers for timer, memory, physmap, bus, hwmon, dwc, and bt1-rom. The removal is due to lack of maintenance and incomplete integration of Baikal platform components into the kernel, the production of which in Russia was halted in November 2025.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65292\">The following packages have been removed:<\/a> 12 drivers for Ethernet devices with ISA and PCMCIA interfaces produced before 2002, for which no users were found applying them in working systems. Also excluded from the kernel is the subsystem <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ISDN\">ISDN<\/a>, implementations of the protocols <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/AX.25\">AX.25<\/a>, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/caif\/linux_caif.html\">CAIF<\/a> and Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), drivers yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=429e6c7f90d12a8551b3eaa9faca7cfaefd99b1d\">inport and logibm<\/a> (busmouse). The reason for removal was the lack of active maintainers against the backdrop of an increasing number of errors identified using syzbot and AI tools, which no one is willing to correct, and all the load for resolving serious issues falls on the maintainers of the core's main network subsystems. A total of over 140,000 lines of code were removed.<\/li>\n<\/ul>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18319646\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.1. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntfsplus, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 ISDN \u0438 AX.25, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Intel FRED, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0443\u0431\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0432 sched_ext, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 zero-copy \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182108","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/linux-7-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 7.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/linux-7-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-15T12:48:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T12:48:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 7.1 | ProHoster","description":"After two months of development, Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/linux-7-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux 7.1 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/linux-7-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-15T12:48:48+00:00","article:modified_time":"2026-06-15T12:48:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182108","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-05 12:22:23","updated":"2026-08-05 12:22:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=182108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=182108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=182108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=182108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}