aboutsummaryrefslogtreecommitdiffstats
path: root/block/Kconfig.iosched
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-04-02 16:23:53 +0000
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-04-02 16:23:53 +0000
commit8a39f726459355cbfe22516dfa7b410645a7d4d2 (patch)
treef9ffb8608d9ced00fa18eb21457dfd21afe41e0c /block/Kconfig.iosched
parent89a7aa01245d9b52a0149103c4f5693268ac0fd4 (diff)
downloadkernel_samsung_smdk4412-8a39f726459355cbfe22516dfa7b410645a7d4d2.zip
kernel_samsung_smdk4412-8a39f726459355cbfe22516dfa7b410645a7d4d2.tar.gz
kernel_samsung_smdk4412-8a39f726459355cbfe22516dfa7b410645a7d4d2.tar.bz2
block: add sio iosched
Change-Id: Iaa76975d4635d2f5c560d39fbf23919410e7e64f
Diffstat (limited to 'block/Kconfig.iosched')
-rw-r--r--block/Kconfig.iosched14
1 files changed, 14 insertions, 0 deletions
diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched
index 3da4a16..a51d5ce 100644
--- a/block/Kconfig.iosched
+++ b/block/Kconfig.iosched
@@ -54,6 +54,16 @@ config IOSCHED_ROW
according to queue priority.
Most suitable for mobile devices.
+config IOSCHED_SIO
+ tristate "Simple I/O scheduler"
+ default y
+ ---help---
+ The Simple I/O scheduler is an extremely simple scheduler,
+ based on noop and deadline, that relies on deadlines to
+ ensure fairness. The algorithm does not do any sorting but
+ basic merging, trying to keep a minimum overhead. It is aimed
+ mainly for aleatory access devices (eg: flash devices).
+
choice
prompt "Default I/O scheduler"
default DEFAULT_CFQ
@@ -70,6 +80,9 @@ choice
config DEFAULT_ROW
bool "ROW" if IOSCHED_ROW=y
+ config DEFAULT_SIO
+ bool "SIO" if IOSCHED_SIO=y
+
config DEFAULT_NOOP
bool "No-op"
@@ -80,6 +93,7 @@ config DEFAULT_IOSCHED
default "deadline" if DEFAULT_DEADLINE
default "cfq" if DEFAULT_CFQ
default "row" if DEFAULT_ROW
+ default "sio" if DEFAULT_SIO
default "noop" if DEFAULT_NOOP
endmenu