~ [ 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-5.0.21)


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

~ [ 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