Commit 4a0efdc9 authored by Hannes Reinecke's avatar Hannes Reinecke Committed by Jens Axboe

block: misplaced rq_complete tracepoint

The rq_complete tracepoint was never issued for empty requests,
causing the resulting blktrace information to never show any
completion for those request.
Signed-off-by: default avatarHannes Reinecke <hare@suse.de>
Acked-by: default avatarTejun Heo <tj@kernel.org>
Signed-off-by: default avatarJens Axboe <axboe@fb.com>
parent c611529e
...@@ -2400,11 +2400,11 @@ bool blk_update_request(struct request *req, int error, unsigned int nr_bytes) ...@@ -2400,11 +2400,11 @@ bool blk_update_request(struct request *req, int error, unsigned int nr_bytes)
{ {
int total_bytes; int total_bytes;
trace_block_rq_complete(req->q, req, nr_bytes);
if (!req->bio) if (!req->bio)
return false; return false;
trace_block_rq_complete(req->q, req, nr_bytes);
/* /*
* For fs requests, rq is just carrier of independent bio's * For fs requests, rq is just carrier of independent bio's
* and each partial completion should be handled separately. * and each partial completion should be handled separately.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment