BFQ I/O scheduler

modulename: bfq.ko

configname: CONFIG_IOSCHED_BFQ

Linux Kernel Configuration
└─>Enable the block layer
└─>IO Schedulers
└─>BFQ I/O scheduler
In linux kernel since version 3.10 (release Date: 2013-06-30)
BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of
of the device among all processes according to their weights,
regardless of the device parameters and with any workload. It
also guarantees a low latency to interactive and soft
real-time applications. Details in <a href="https://www.kernel.org/doc/Documentation/block/bfq-iosched.rst
">Documentation/block/bfq-iosched.rst
</a>
source code:
selects
CONFIG_BLK_ICQ

depends
CONFIG_BLOCK

is selected by
CONFIG_BFQ_GROUP_IOSCHED