Tag

Storage Subsystem

0 views collected around this technical thread.

OPPO Kernel Craftsman
OPPO Kernel Craftsman
May 8, 2020 · Fundamentals

Linux blk-mq Multi-queue Block Device Layer Framework and Implementation

The Linux blk-mq framework replaces the legacy single-queue block layer with a two-queue architecture—per-CPU software queues and hardware dispatch queues—eliminating lock contention and interrupt overhead, pre-allocating request tags, and supporting modern multi-queue I/O schedulers to fully exploit high-IOPS SSD performance.

Block LayerLinux kernelMulti-Queue
0 likes · 20 min read
Linux blk-mq Multi-queue Block Device Layer Framework and Implementation