Multi-Queue Block Layer Is Merged For Linux 3.13
The multi-queue block layer (blk-mq) has indeed made it for Linux 3.13 as one (of many other) exciting features. The multi-queue block layer can lead to better SSD performance through reducing latency by balancing I/O workload across multiple CPU cores and allowing for multiple hardware queues.
Since earlier this month we were expecting Linux 3.13 To Receive Multi-Queue Block Layer. The block layer pull request was submitted with this support and it didn't receive any objections from Linus Torvalds or any other kernel developers, so it's now in.
While this is a big win, not all drivers have been converted yet to the new interface but more work will happen for Linux 3.14. More details can be found via the Git pull message for this blk-mq support.
This is a new and more scalable queueing model that marries the best part of the request based interface we currently have (which is fully featured, but scales poorly) and the bio based "interface" which the new drivers for high IOPS devices end up using because it's much faster than the request based one.
Latest Linux Hardware Reviews
Latest Linux Articles
Latest Linux News
Latest Forum Discussions