From ec252580f5bb2bc518f35fcded75170b77281010 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 6 Dec 2016 08:26:42 -0700 Subject: [PATCH] blk-mq: fix completion byte stats with scheduling Signed-off-by: Jens Axboe --- block/blk-mq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/block/blk-mq.c b/block/blk-mq.c index cc1c70330962..d9c3c6622ca5 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -877,6 +877,8 @@ static void sched_rq_end_io(struct request *rq, int error) /* transfer queue ref to 'rq', blk_mq_free_request() drops it */ sched_rq->rq_flags &= ~RQF_HAS_Q_REF; + blk_account_io_completion(sched_rq, blk_rq_bytes(sched_rq)); + spin_lock_irqsave(q->queue_lock, flags); blk_finish_request(sched_rq, error); spin_unlock_irqrestore(q->queue_lock, flags); -- 2.25.1