aboutsummaryrefslogtreecommitdiffstats
path: root/block/Kconfig.iosched
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-04-02 16:17:47 +0000
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-04-02 16:19:05 +0000
commitb6bde0dc4079a17c0ce1e6d604f5c9a5e2ae5a8b (patch)
tree590aa116a0c5b060ce3ac5cdda9ae63581f539c0 /block/Kconfig.iosched
parent88234890ea8fd8f60101c0b9690f1ea756cc3c5b (diff)
downloadkernel_samsung_smdk4412-b6bde0dc4079a17c0ce1e6d604f5c9a5e2ae5a8b.zip
kernel_samsung_smdk4412-b6bde0dc4079a17c0ce1e6d604f5c9a5e2ae5a8b.tar.gz
kernel_samsung_smdk4412-b6bde0dc4079a17c0ce1e6d604f5c9a5e2ae5a8b.tar.bz2
block: add row iosched
Change-Id: I01857784f0506a0b443dd01c801908e0beea5f66
Diffstat (limited to 'block/Kconfig.iosched')
-rw-r--r--block/Kconfig.iosched15
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