Linux 7.0 IO_uring : Mise à niveau de la table de hachage pour l'efficacité IOPOLL

En s'appuyant sur les premiers rapports de Phoronix, le noyau Linux 7.0 remplacera les listes chaînées par des tables de hachage dans l'IOPOLL d'IO_uring pour des recherches en O(1), visant des gains majeurs de débit en E/S asynchrone pour les serveurs et bases de données.

Suite à la couverture initiale de Phoronix sur les améliorations IOPOLL d'IO_uring dans Linux 7.0, de nouveaux détails révèlent un passage des listes chaînées aux tables de hachage pour la gestion des entrées de poll. Cela offre une complexité moyenne O(1) pour les recherches et insertions, résolvant les goulots d'étranglement dans les scénarios de polling élevé où les recherches linéaires dominaient auparavant.

IO_uring, introduit dans le noyau 5.1, utilise des buffers de anneau partagés pour une E/S asynchrone à faible latence. Des précurseurs récents comme le polling hybride et le redimensionnement d'anneau dans Linux 6.13 (comme noté dans les articles précédents de la série) préparent le terrain, avec son créateur Jens Axboe pilotant les affinements.

Des benchmarks de noyaux antérieurs (p. ex., tests E/S polled dans Linux 5.7) suggèrent des IOPS amplifiés pour les charges NVMe et multi-connexions dans des outils comme QEMU et PostgreSQL. Des défis persistent toutefois : vulnérabilités de sécurité (p. ex., risques de rootkit dans les rapports d'avril 2025) et dépendances aux noyaux des distributions.

Ces changements renforcent l'avantage de Linux dans les environnements cloud, edge et bases de données sous fortes charges.

Articles connexes

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Image générée par IA

Linux 7.0 kernel merges several enhancements

Rapporté par l'IA Image générée par IA

The Linux 7.0 kernel development has incorporated updates to AppArmor, AMDGPU, Ceph, and eCryptfs. These changes include security and hardware support improvements. The merges signal ongoing progress toward the kernel's release.

Researchers have used artificial intelligence to identify a significant performance boost in Linux's IO_uring subsystem. The discovery reveals a 50-80x improvement in efficiency. This finding highlights AI's role in optimizing open-source software.

Rapporté par l'IA

Elastic Security Labs has detailed the evolution of Linux rootkits in a two-part research series published on March 5, 2026. These modern threats exploit kernel features like eBPF and io_uring to remain hidden in cloud, IoT, and server environments. The research highlights how such rootkits evade traditional detection methods.

The Linux kernel version 7.0 includes new physical layer (PHY) drivers for various hardware components. These additions encompass support for Apple's Type-C PHY, Qualcomm's Snapdragon X2, and Rockchip's HDMI 2.1 FRL features. The updates aim to enhance compatibility with modern devices.

Rapporté par l'IA

The upcoming Linux kernel version 7.1 is set to introduce support for extended attributes on sockets. This change aims to enable new functionality in GNOME and systemd. The development was reported by Phoronix.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser