~/talk

Journey to the end of Linux IO APIs (from poll to io_uring)

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [linux-and-operating-systems]
links:none on file
slides:none on file

Explains the evolution of Linux I/O APIs from poll/select and epoll to the newer io_uring introduced in 2019. Uses a simple socket example and code to show how each API works, what problems the newer designs solve, and how io_uring differs from the historical interfaces.

AI-written summary · about

  1. 0:00Linux IO APIs journey
  2. 1:06IO API concepts
  3. 8:53File descriptors role
  4. 11:03Naïve server demo
  5. 16:19Poll API limits
  6. 23:17Epoll API improvements
  7. 31:50io_uring intro
  8. 38:52io_uring performance
  9. 40:56io_uring and filesystems
  10. 42:20Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.