Get the latest tech news

What Is io_uring?


An attempt at concise explanation of what io_uring is.

io_uring is a new Linux kernel interface for making system calls.Traditionally, syscalls are submitted to the kernel individually and synchronously: a syscall CPU instruction transfers control from theapplication to the kernel; control returns to the application only when thesyscall is completed. The application submits several syscalls by writing their codes &arguments to a lock-free shared-memory ring buffer. The kernel reads thesyscalls from this shared memory and executes them at its own pace.

Get the Android app

Or read this on Hacker News