[BLOCK] elevator: default choice selection
authorNate Diller <nate.diller@gmail.com>
Tue, 24 Jan 2006 09:07:58 +0000 (10:07 +0100)
committerJens Axboe <axboe@suse.de>
Tue, 24 Jan 2006 09:07:58 +0000 (10:07 +0100)
commit5f00397644e01adfbebafb5d0ebc01eba522709d
tree30fa87541eb60d74a0c6476a624d827c1da4dbce
parent53e86061b5bd4aece9bbb6b00b30720200596ecb
[BLOCK] elevator: default choice selection

My previous default iosched patch did a poor job dealing with the
'elevator=' boot-time option.  The old behavior falls back to the
compiled-in default if the requested one is not registered at boot
time.  This patch dynamically evaluates which default
to use, and emits a suitable error message when the requested scheduler
is not available.  It also does the 'as' -> 'anticipatory' conversion
before elevator registration, which along with a modified registration
function, allows it to correctly indicate which default scheduler is
in use.

Tested for a range of boot options on 2.6.16-rc1-mm2.

Signed-off-by: Nate Diller <nate.diller@gmail.com>
Signed-off-by: Jens Axboe <axboe@suse.de>
block/elevator.c