| centosplus patch |
| |
| Patch provided by RH in BZ#1671551 |
| |
| diff --git a/block/blk-mq.c b/block/blk-mq.c |
| index 645b4f138a6c..8492e7ca4ef8 100644 |
| |
| |
| @@ -76,6 +76,9 @@ static void blk_mq_check_inflight(struct blk_mq_hw_ctx *hctx, |
| { |
| struct mq_inflight *mi = priv; |
| |
| + if (!blk_mq_request_started(rq)) |
| + return; |
| + |
| /* |
| * index[0] counts the specific partition that was asked |
| * for. index[1] counts the ones that are active on the |
| @@ -103,6 +106,9 @@ static void blk_mq_check_inflight_rw(struct blk_mq_hw_ctx *hctx, |
| { |
| struct mq_inflight *mi = priv; |
| |
| + if (!blk_mq_request_started(rq)) |
| + return; |
| + |
| if (rq->part == mi->part) |
| mi->inflight[rq_data_dir(rq)]++; |
| } |