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