block: Check bio can merge before call attempt_plug_merge.
Subsystems (2)
PATCH 2/3 block: Check bio can merge before call attempt_plug_merge.
Signed-off-by Jianpeng Ma <[email protected]>
--- block/blk-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
block/blk-core.c +1 -1
@@ -1492,7 +1492,7 @@ void blk_queue_bio(struct request_queue *q, struct bio *bio)* Check if we can merge with the plugged list before grabbing * any locks. */ -if (attempt_plug_merge (q, bio, &request_count)) +if (likely (bio_mergeable (bio)) &&attempt_plug_merge (q, bio, &request_count))return ;spin_lock_irq (q->queue_lock);
Signature · 1 line
1.8.4