diff --git a/[refs] b/[refs] index 83979cffb3a6..c45dad495b1c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 407ac95e2271a310016ced97f407676e79c53c06 +refs/heads/master: 1b2e19f17ed327af6add02978efdf354e4f8e4df diff --git a/trunk/block/blk-core.c b/trunk/block/blk-core.c index 414e8224588f..1f61b74867e4 100644 --- a/trunk/block/blk-core.c +++ b/trunk/block/blk-core.c @@ -1277,7 +1277,8 @@ static bool attempt_plug_merge(struct request_queue *q, struct bio *bio, list_for_each_entry_reverse(rq, &plug->list, queuelist) { int el_ret; - (*request_count)++; + if (rq->q == q) + (*request_count)++; if (rq->q != q || !blk_rq_merge_ok(rq, bio)) continue;