~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/block/Kconfig.iosched

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /block/Kconfig.iosched (Version linux-6.12-rc7) and /block/Kconfig.iosched (Version linux-6.0.19)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 menu "IO Schedulers"                                2 menu "IO Schedulers"
  3                                                     3 
  4 config MQ_IOSCHED_DEADLINE                          4 config MQ_IOSCHED_DEADLINE
  5         tristate "MQ deadline I/O scheduler"        5         tristate "MQ deadline I/O scheduler"
  6         default y                                   6         default y
  7         help                                        7         help
  8           MQ version of the deadline IO schedu      8           MQ version of the deadline IO scheduler.
  9                                                     9 
 10 config MQ_IOSCHED_KYBER                            10 config MQ_IOSCHED_KYBER
 11         tristate "Kyber I/O scheduler"             11         tristate "Kyber I/O scheduler"
 12         default y                                  12         default y
 13         help                                       13         help
 14           The Kyber I/O scheduler is a low-ove     14           The Kyber I/O scheduler is a low-overhead scheduler suitable for
 15           multiqueue and other fast devices. G     15           multiqueue and other fast devices. Given target latencies for reads and
 16           synchronous writes, it will self-tun     16           synchronous writes, it will self-tune queue depths to achieve that
 17           goal.                                    17           goal.
 18                                                    18 
 19 config IOSCHED_BFQ                                 19 config IOSCHED_BFQ
 20         tristate "BFQ I/O scheduler"               20         tristate "BFQ I/O scheduler"
 21         select BLK_ICQ                             21         select BLK_ICQ
 22         help                                       22         help
 23         BFQ I/O scheduler for BLK-MQ. BFQ dist     23         BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of
 24         of the device among all processes acco     24         of the device among all processes according to their weights,
 25         regardless of the device parameters an     25         regardless of the device parameters and with any workload. It
 26         also guarantees a low latency to inter     26         also guarantees a low latency to interactive and soft
 27         real-time applications.  Details in        27         real-time applications.  Details in
 28         Documentation/block/bfq-iosched.rst        28         Documentation/block/bfq-iosched.rst
 29                                                    29 
 30 config BFQ_GROUP_IOSCHED                           30 config BFQ_GROUP_IOSCHED
 31        bool "BFQ hierarchical scheduling suppo     31        bool "BFQ hierarchical scheduling support"
 32        depends on IOSCHED_BFQ && BLK_CGROUP        32        depends on IOSCHED_BFQ && BLK_CGROUP
 33        default y                               << 
 34        select BLK_CGROUP_RWSTAT                    33        select BLK_CGROUP_RWSTAT
 35         help                                       34         help
 36                                                    35 
 37        Enable hierarchical scheduling in BFQ,      36        Enable hierarchical scheduling in BFQ, using the blkio
 38        (cgroups-v1) or io (cgroups-v2) control     37        (cgroups-v1) or io (cgroups-v2) controller.
 39                                                    38 
 40 config BFQ_CGROUP_DEBUG                            39 config BFQ_CGROUP_DEBUG
 41         bool "BFQ IO controller debugging"         40         bool "BFQ IO controller debugging"
 42         depends on BFQ_GROUP_IOSCHED               41         depends on BFQ_GROUP_IOSCHED
 43         help                                       42         help
 44         Enable some debugging help. Currently      43         Enable some debugging help. Currently it exports additional stat
 45         files in a cgroup which can be useful      44         files in a cgroup which can be useful for debugging.
 46                                                    45 
 47 endmenu                                            46 endmenu
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php