URL
https://opencores.org/ocsvn/test_project/test_project/trunk
Subversion Repositories test_project
[/] [test_project/] [trunk/] [linux_sd_driver/] [block/] [Kconfig.iosched] - Rev 62
Compare with Previous | Blame | View Log
if BLOCKmenu "IO Schedulers"config IOSCHED_NOOPbooldefault y---help---The no-op I/O scheduler is a minimal scheduler that does basic mergingand sorting. Its main uses include non-disk based block devices likememory devices, and specialised software or hardware environmentsthat do their own scheduling and require only minimal assistance fromthe kernel.config IOSCHED_AStristate "Anticipatory I/O scheduler"default y---help---The anticipatory I/O scheduler is generally a good choice for mostenvironments, but is quite large and complex when compared to thedeadline I/O scheduler, it can also be slower in some casesespecially some database loads.config IOSCHED_DEADLINEtristate "Deadline I/O scheduler"default y---help---The deadline I/O scheduler is simple and compact, and is often asgood as the anticipatory I/O scheduler, and in some databaseworkloads, better. In the case of a single process performing I/O toa disk at any one time, its behaviour is almost identical to theanticipatory I/O scheduler and so is a good choice.config IOSCHED_CFQtristate "CFQ I/O scheduler"default y---help---The CFQ I/O scheduler tries to distribute bandwidth equallyamong all processes in the system. It should provide a fairworking environment, suitable for desktop systems.This is the default I/O scheduler.choiceprompt "Default I/O scheduler"default DEFAULT_CFQhelpSelect the I/O scheduler which will be used by default for allblock devices.config DEFAULT_ASbool "Anticipatory" if IOSCHED_AS=yconfig DEFAULT_DEADLINEbool "Deadline" if IOSCHED_DEADLINE=yconfig DEFAULT_CFQbool "CFQ" if IOSCHED_CFQ=yconfig DEFAULT_NOOPbool "No-op"endchoiceconfig DEFAULT_IOSCHEDstringdefault "anticipatory" if DEFAULT_ASdefault "deadline" if DEFAULT_DEADLINEdefault "cfq" if DEFAULT_CFQdefault "noop" if DEFAULT_NOOPendmenuendif
