linux/block
Jens Axboe 2e662b65f0 [PATCH] elevator: abstract out the rbtree sort handling
The rbtree sort/lookup/reposition logic is mostly duplicated in
cfq/deadline/as, so move it to the elevator core. The io schedulers
still provide the actual rb root, as we don't want to impose any sort
of specific handling on the schedulers.

Introduce the helpers and rb_node in struct request to help migrate the
IO schedulers.

Signed-off-by: Jens Axboe <axboe@suse.de>
2006-09-30 20:26:57 +02:00
..
as-iosched.c [PATCH] rbtree: fixed reversed RB_EMPTY_NODE and rb_next/prev 2006-09-30 20:26:56 +02:00
blktrace.c [PATCH] ifdef blktrace debugging fields 2006-09-29 09:18:09 -07:00
cfq-iosched.c [PATCH] elevator: move the backmerging logic into the elevator core 2006-09-30 20:26:56 +02:00
deadline-iosched.c [PATCH] elevator: move the backmerging logic into the elevator core 2006-09-30 20:26:56 +02:00
elevator.c [PATCH] elevator: abstract out the rbtree sort handling 2006-09-30 20:26:57 +02:00
genhd.c [PATCH] block: handle subsystem_register() init errors 2006-09-29 09:18:05 -07:00
ioctl.c [PATCH] lockdep: annotate the BLKPG_DEL_PARTITION ioctl 2006-07-14 21:53:53 -07:00
Kconfig [PATCH] config: fix CONFIG_LFS option 2006-03-31 12:18:55 -08:00
Kconfig.iosched [PATCH] Make CFQ the default IO scheduler 2006-06-23 17:10:39 +02:00
ll_rw_blk.c [PATCH] elevator: abstract out the rbtree sort handling 2006-09-30 20:26:57 +02:00
Makefile [PATCH] Block queue IO tracing support (blktrace) as of 2006-03-23 2006-03-23 20:00:26 +01:00
noop-iosched.c [PATCH] elevator switching race 2006-06-08 15:14:23 -07:00
scsi_ioctl.c [PATCH] Split struct request ->flags into two parts 2006-09-30 20:23:37 +02:00