IT-lexikon Infrastruktur io_uring

io_uring

Infrastruktur In English → Uppdaterad: 2026-05-23

Linux-kärnans moderna asynkrona I/O-gränssnitt — två ringbufferar (submission + completion) mellan kernel och user space, med syscall-batchning och zero-copy som standardläge.

Designad av Jens Axboe (2019, kärna 5.1). Adresserar problemen med epoll (bara readiness, inte completion) och POSIX AIO (fungerar i praktiken bara på direct I/O). Stöder nu nät-I/O, fil-I/O, accept, splice, send/recv-zerocopy och mycket annat — i princip vad som helst som har en syscall.

Databaser och proxies (ScyllaDB, RocksDB, Cloudflare Pingora) använder det för latens. Säkerhetshistoriken är skakig — flera CVE:er i tidiga versioner, vissa molnleverantörer stänger av det med seccomp.

← Tillbaka till lexikonet