io_uring
Современный интерфейс асинхронного ввода-вывода ядра Linux: два кольцевых буфера (отправки и завершения), общих для ядра и пользовательского пространства, с пакетной обработкой системных вызовов и zero-copy по умолчанию.
Разработан Йенсом Аксбо (2019, ядро 5.1). Устраняет ограничения epoll (сообщает только о готовности, а не о завершении) и POSIX AIO (на практике работает лишь с прямым вводом-выводом). Сегодня поддерживает сетевой и файловый ввод-вывод, accept, splice, send/recv-zerocopy и большинство других системных вызовов.
Базы данных и прокси (ScyllaDB, RocksDB, Cloudflare Pingora) используют его ради задержек. История безопасности небезоблачна: в ранних версиях нашли несколько CVE, а некоторые облачные провайдеры отключают его через seccomp.