aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/blk-merge.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/block/blk-merge.c b/block/blk-merge.c
index 22293fdf6514..de5716d8e525 100644
--- a/block/blk-merge.c
+++ b/block/blk-merge.c
@@ -139,6 +139,9 @@ void blk_queue_split(struct request_queue *q, struct bio **bio,
139 bio_set_flag(res, BIO_SEG_VALID); 139 bio_set_flag(res, BIO_SEG_VALID);
140 140
141 if (split) { 141 if (split) {
142 /* there isn't chance to merge the splitted bio */
143 split->bi_rw |= REQ_NOMERGE;
144
142 bio_chain(split, *bio); 145 bio_chain(split, *bio);
143 generic_make_request(*bio); 146 generic_make_request(*bio);
144 *bio = split; 147 *bio = split;