]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - block/blk-merge.c
block: avoid to merge splitted bio
[karo-tx-linux.git] / block / blk-merge.c
index 22293fdf651433837d93830ec9aa7970197eced8..de5716d8e525969e7849767a775aabec9e4d8b96 100644 (file)
@@ -139,6 +139,9 @@ void blk_queue_split(struct request_queue *q, struct bio **bio,
        bio_set_flag(res, BIO_SEG_VALID);
 
        if (split) {
+               /* there isn't chance to merge the splitted bio */
+               split->bi_rw |= REQ_NOMERGE;
+
                bio_chain(split, *bio);
                generic_make_request(*bio);
                *bio = split;