VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Christoph Hellwig <hch@lst.de> 2021-02-02 18:19:27 +0100 committer: Jens Axboe <axboe@kernel.dk> 2021-02-08 08:33:16 -0700 commit: 977be01273844626ddeef4a464b42b99418d76e6 parent: ed97ce5e1daf26d456760443fc89dc14d2b677e5
Commit Summary:
block: mark the bio as cloned in bio_iov_bvec_set
Diffstat:
1 file changed, 1 insertion, 1 deletion
diff --git a/block/bio.c b/block/bio.c
index f75320123827..a36f955cd120 100644
--- a/block/bio.c
+++ b/block/bio.c
@@ -937,11 +937,11 @@ static int bio_iov_bvec_set(struct bio *bio, struct iov_iter *iter)
 	WARN_ON_ONCE(BVEC_POOL_IDX(bio) != 0);
 
 	bio->bi_vcnt = iter->nr_segs;
-	bio->bi_max_vecs = iter->nr_segs;
 	bio->bi_io_vec = (struct bio_vec *)iter->bvec;
 	bio->bi_iter.bi_bvec_done = iter->iov_offset;
 	bio->bi_iter.bi_size = iter->count;
 	bio_set_flag(bio, BIO_NO_PAGE_REF);
+	bio_set_flag(bio, BIO_CLONED);
 
 	iov_iter_advance(iter, iter->count);
 	return 0;