diff options
Diffstat (limited to 'block/Kconfig.iosched')
-rw-r--r-- | block/Kconfig.iosched | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched index 3199b76..3da4a16 100644 --- a/block/Kconfig.iosched +++ b/block/Kconfig.iosched @@ -43,6 +43,17 @@ config CFQ_GROUP_IOSCHED ---help--- Enable group IO scheduling in CFQ. +config IOSCHED_ROW + tristate "ROW I/O scheduler" + default y + ---help--- + The ROW I/O scheduler gives priority to READ requests over the + WRITE requests when dispatching, without starving WRITE requests. + Requests are kept in priority queues. Dispatching is done in a RR + manner when the dispatch quantum for each queue is calculated + according to queue priority. + Most suitable for mobile devices. + choice prompt "Default I/O scheduler" default DEFAULT_CFQ @@ -56,6 +67,9 @@ choice config DEFAULT_CFQ bool "CFQ" if IOSCHED_CFQ=y + config DEFAULT_ROW + bool "ROW" if IOSCHED_ROW=y + config DEFAULT_NOOP bool "No-op" @@ -65,6 +79,7 @@ config DEFAULT_IOSCHED string default "deadline" if DEFAULT_DEADLINE default "cfq" if DEFAULT_CFQ + default "row" if DEFAULT_ROW default "noop" if DEFAULT_NOOP endmenu |