brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 27f1132 Raw
48 lines · plain
1# SPDX-License-Identifier: GPL-2.02menu "IO Schedulers"3 4config MQ_IOSCHED_DEADLINE5	tristate "MQ deadline I/O scheduler"6	default y7	help8	  MQ version of the deadline IO scheduler.9 10config MQ_IOSCHED_KYBER11	tristate "Kyber I/O scheduler"12	default y13	help14	  The Kyber I/O scheduler is a low-overhead scheduler suitable for15	  multiqueue and other fast devices. Given target latencies for reads and16	  synchronous writes, it will self-tune queue depths to achieve that17	  goal.18 19config IOSCHED_BFQ20	tristate "BFQ I/O scheduler"21	select BLK_ICQ22	help23	BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of24	of the device among all processes according to their weights,25	regardless of the device parameters and with any workload. It26	also guarantees a low latency to interactive and soft27	real-time applications.  Details in28	Documentation/block/bfq-iosched.rst29 30config BFQ_GROUP_IOSCHED31       bool "BFQ hierarchical scheduling support"32       depends on IOSCHED_BFQ && BLK_CGROUP33       default y34       select BLK_CGROUP_RWSTAT35	help36 37       Enable hierarchical scheduling in BFQ, using the blkio38       (cgroups-v1) or io (cgroups-v2) controller.39 40config BFQ_CGROUP_DEBUG41	bool "BFQ IO controller debugging"42	depends on BFQ_GROUP_IOSCHED43	help44	Enable some debugging help. Currently it exports additional stat45	files in a cgroup which can be useful for debugging.46 47endmenu48