From bca97adaf522dff0e9ccf2c3f4150a1a7378932a Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 20 Apr 2013 15:26:31 -0700 Subject: [PATCH] bcache: Hack around stuff that clones up to bi_max_vecs Signed-off-by: Kent Overstreet --- drivers/md/bcache/io.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/md/bcache/io.c b/drivers/md/bcache/io.c index f565512..b4c0e28 100644 --- a/drivers/md/bcache/io.c +++ b/drivers/md/bcache/io.c @@ -38,6 +38,15 @@ static void bch_generic_make_request_hack(struct bio *bio) bio = clone; } + /* + * Hack, since drivers that clone bios clone up to bi_max_vecs, but our + * bios might have had more than that (before we split them per device + * limitations). + * + * To be taken out once immutable bvec stuff is in. + */ + bio->bi_max_vecs = bio->bi_vcnt; + generic_make_request(bio); } -- 2.7.4