Tag

Multi-Queue

0 views collected around this technical thread.

OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 20, 2020 · Operations

Understanding the Linux Block Layer: Multi‑Queue Architecture and I/O Schedulers

The Linux block layer, positioned between the VFS and device drivers, evolved from a single‑queue design to a multi‑queue architecture (kernel 3.13 onward) to reduce lock contention and exploit modern hardware queues, managing bio/request lifecycles, dispatching through layered queues, and employing various I/O schedulers for balanced throughput and latency.

Block LayerI/O schedulerKernel
0 likes · 15 min read
Understanding the Linux Block Layer: Multi‑Queue Architecture and I/O Schedulers