blkdev: blk_end_request: add new request completion interface
commit5d3261addca3f5da1ca97384356e11dd3de86adf
authorKiyoshi Ueda <k-ueda@ct.jp.nec.com>
Thu, 3 Feb 2011 14:04:29 +0000 (3 09:04 -0500)
committerFedor <fedork@ubuntu.(none)>
Thu, 3 Feb 2011 16:53:44 +0000 (3 11:53 -0500)
tree4f691fad048f40044a8bb97e73b9d40668457d0a
parent00147246fdf0c30dac4449b8bfb4580fd97d60d1
blkdev: blk_end_request: add new request completion interface

kernel.org commits
a0cd128542cd9c67f27458a08e989db486a293ce block: add end_queued_request() and end_dequeued_request() helpers
336cdb4003200a90f4fc52a4e9ccc2baa570fffb blk_end_request: add new request completion interface (take 4)
3b11313a6c2a42425bf06e92528bda6affd58dec blk_end_request: add/export functions to get request size (take 4)
9e6e39f2c478fff2e9d3430cdfe6730877942ed6 blk_end_request: changing block layer core (take 4)
5a330e39b13fe8d368d015338a4267129f502a55 blk_end_request: changing ide-scsi (take 4)
610d8b0c972e3b75493efef8e96175518fd736d3 blk_end_request: changing scsi (take 4)
3bcddeac1c4c7e6fb90531b80f236b1a05dfe514 blk_end_request: remove/unexport end_that_request_* (take 4)
5450d3e1d68f10be087f0855d8bad5458b50ecbe blk_end_request: cleanup 'uptodate' related code (take 4)
b8286239ddaf2632cec65c01e68a403ac4c3d079 blk_end_request: cleanup of request completion (take 4)

This breaks some of the kernel drivers not used by Tomato!
If needed, corresponding changes to the drivers must be backported as well.
release/src-rt/linux/linux-2.6/block/elevator.c
release/src-rt/linux/linux-2.6/block/ll_rw_blk.c
release/src-rt/linux/linux-2.6/drivers/scsi/ide-scsi.c
release/src-rt/linux/linux-2.6/drivers/scsi/scsi_lib.c
release/src-rt/linux/linux-2.6/include/linux/blkdev.h