Version:  2.0.40 2.2.26 2.4.37 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18

Linux/block/Kconfig.iosched

  1 if BLOCK
  2 
  3 menu "IO Schedulers"
  4 
  5 config IOSCHED_NOOP
  6         bool
  7         default y
  8         ---help---
  9           The no-op I/O scheduler is a minimal scheduler that does basic merging
 10           and sorting. Its main uses include non-disk based block devices like
 11           memory devices, and specialised software or hardware environments
 12           that do their own scheduling and require only minimal assistance from
 13           the kernel.
 14 
 15 config IOSCHED_DEADLINE
 16         tristate "Deadline I/O scheduler"
 17         default y
 18         ---help---
 19           The deadline I/O scheduler is simple and compact. It will provide
 20           CSCAN service with FIFO expiration of requests, switching to
 21           a new point in the service tree and doing a batch of IO from there
 22           in case of expiry.
 23 
 24 config IOSCHED_CFQ
 25         tristate "CFQ I/O scheduler"
 26         default y
 27         ---help---
 28           The CFQ I/O scheduler tries to distribute bandwidth equally
 29           among all processes in the system. It should provide a fair
 30           and low latency working environment, suitable for both desktop
 31           and server systems.
 32 
 33           This is the default I/O scheduler.
 34 
 35 config CFQ_GROUP_IOSCHED
 36         bool "CFQ Group Scheduling support"
 37         depends on IOSCHED_CFQ && BLK_CGROUP
 38         default n
 39         ---help---
 40           Enable group IO scheduling in CFQ.
 41 
 42 choice
 43         prompt "Default I/O scheduler"
 44         default DEFAULT_CFQ
 45         help
 46           Select the I/O scheduler which will be used by default for all
 47           block devices.
 48 
 49         config DEFAULT_DEADLINE
 50                 bool "Deadline" if IOSCHED_DEADLINE=y
 51 
 52         config DEFAULT_CFQ
 53                 bool "CFQ" if IOSCHED_CFQ=y
 54 
 55         config DEFAULT_NOOP
 56                 bool "No-op"
 57 
 58 endchoice
 59 
 60 config DEFAULT_IOSCHED
 61         string
 62         default "deadline" if DEFAULT_DEADLINE
 63         default "cfq" if DEFAULT_CFQ
 64         default "noop" if DEFAULT_NOOP
 65 
 66 endmenu
 67 
 68 endif

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us