diff options
author | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-04-02 16:17:47 +0000 |
---|---|---|
committer | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-04-02 16:19:05 +0000 |
commit | b6bde0dc4079a17c0ce1e6d604f5c9a5e2ae5a8b (patch) | |
tree | 590aa116a0c5b060ce3ac5cdda9ae63581f539c0 /block/Kconfig.iosched | |
parent | 88234890ea8fd8f60101c0b9690f1ea756cc3c5b (diff) | |
download | kernel_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.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 |