The code base of the Linux kernel, which forms version 6.15, has undergone significant changes to improve network operations:
- Optimization of Generic Receive Offload (GRO) now combines small packets into larger ones, improving packet processing when switching to another CPU for load balancing using the xDP (Express Data Path) subsystem. This can double the processing of TCP flow.
- Under heavy load, the Connect() function’s productivity has doubled by replacing spin-blocking with the RCU synchronization mechanism. Hash optimization has also increased performance by 229%.
- The implementation of Multipath TCP (MPTCP) has been accelerated, allowing the delivery of packages simultaneously through multiple routes using different network interfaces tied to different IP addresses. MPTCP with one stream is now 29% faster.
- In Netfilter, operations for searching routes in the FIB (Forwarding Information Base) have been optimized, resulting in a 20% performance increase when a socket is present.
- UDP productivity in flood conditions has been boosted by 10% by eliminating unnecessary operations with the SK_TSFLAGS structure during packet reception.
Furthermore, in the development of the Linux 6.15 kernel, changes were made to the Exfat filesystem to accelerate file removal operations. The updated version now groups requests for freed clusters of deleted files, reducing the time to delete a 80GB test file from 286 seconds to just 1.6 seconds.
/Reports, release notes, official announcements.