[BLOCK] ll_rw_blk: Enable out-of-order request completions through softirq
authorJens Axboe <axboe@suse.de>
Mon, 9 Jan 2006 15:02:34 +0000 (16:02 +0100)
committerJens Axboe <axboe@suse.de>
Mon, 9 Jan 2006 15:02:34 +0000 (16:02 +0100)
commitff856bad67cb65cb4dc4ef88b808804fc4265782
tree2db1e0be2be1e814cf8fe9bb8d3d7401fb24dd86
parent5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f
[BLOCK] ll_rw_blk: Enable out-of-order request completions through softirq

Request completion can be a quite heavy process, since it needs to
iterate through the entire request and complete the bio's it holds.
This patch adds blk_complete_request() which moves this processing
into a dedicated block softirq.

Signed-off-by: Jens Axboe <axboe@suse.de>
block/ll_rw_blk.c
include/linux/blkdev.h
include/linux/interrupt.h