blk_complete_request — end I/O on a request
void blk_complete_request ( | struct request * | req) ; |
Ends all I/O on a request. It does not handle partial completions,
unless the driver actually implements this in its completion callback
through requeueing. The actual completion happens out-of-order,
through a softirq handler. The user must have registered a completion
callback through blk_queue_softirq_done
.