~/talk

I/O Passthru: Upstreaming a flexible and efficient I/O Path in Linux

links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Upstream Linux receives an NVMe char interface plus an io_uring command path that adds big SQE/big CQE to avoid ioctl copies, enable non‑root access, and decouple submission from completion. Benchmarks show FIO peak IOPS 16–40% higher than the block path (examples: 5M–8.3M IOPS for passthru vs 4.4M–7.9M for block, SPDK hits ~10M). Integration into Cachelib demonstrates practical data‑placement control that keeps write amplification near 1, and liburing/xNV/SPDK tools are updated to use the path.

AI-written summary · about

  1. 0:00Introduction
  2. 0:28Why we created IO Passthru
  3. 5:20IO Passthru Upstream
  4. 12:06Kernel Upstream
  5. 12:58Performance Evolution
  6. 16:59Summary
~/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.