Memperluas laporan awal Phoronix, kernel Linux 7.0 akan mengganti daftar terhubung dengan tabel hash di IOPOLL IO_uring untuk pencarian O(1), menargetkan peningkatan throughput besar dalam I/O asinkron untuk server dan basis data.
Mengikuti liputan awal Phoronix tentang peningkatan IO_uring IOPOLL di Linux 7.0, detail baru mengungkap pergeseran dari daftar terhubung ke tabel hash untuk manajemen entri poll. Ini memberikan kompleksitas rata-rata O(1) untuk pencarian dan penyisipan, menyelesaikan bottleneck di skenario polling tinggi di mana pencarian linear mendominasi sebelumnya.
IO_uring, diperkenalkan di kernel 5.1, menggunakan buffer cincin bersama untuk I/O asinkron latensi rendah. Pendahulu terbaru seperti polling hibrida Linux 6.13 dan penyesuaian ukuran cincin (seperti disebutkan dalam artikel seri sebelumnya) menyiapkan panggung, dengan pencipta Jens Axboe mendorong penyempurnaan.
Benchmark dari kernel sebelumnya (misalnya, tes I/O polled di Linux 5.7) menunjukkan peningkatan IOPS untuk beban kerja NVMe dan multi-koneksi di alat seperti QEMU dan PostgreSQL. Namun tantangan tetap ada: kerentanan keamanan (misalnya, risiko rootkit dalam laporan April 2025) dan ketergantungan kernel distro.
Perubahan ini memperkuat keunggulan Linux di lingkungan cloud, edge, dan basis data di bawah beban berat.