aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/bcache
diff options
context:
space:
mode:
authorKent Overstreet <koverstreet@google.com>2013-04-20 18:26:31 -0400
committerKent Overstreet <koverstreet@google.com>2013-04-20 20:57:41 -0400
commitbca97adaf522dff0e9ccf2c3f4150a1a7378932a (patch)
treebc9676fa2371d7fe98bc83d4d11dbc17dc38feaf /drivers/md/bcache
parent4f0fd955cd13bd94166099db7b31065479d884ed (diff)
bcache: Hack around stuff that clones up to bi_max_vecs
Signed-off-by: Kent Overstreet <koverstreet@google.com>
Diffstat (limited to 'drivers/md/bcache')
-rw-r--r--drivers/md/bcache/io.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/md/bcache/io.c b/drivers/md/bcache/io.c
index f565512f6fac..b4c0e28a7cd1 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)
38 bio = clone; 38 bio = clone;
39 } 39 }
40 40
41 /*
42 * Hack, since drivers that clone bios clone up to bi_max_vecs, but our
43 * bios might have had more than that (before we split them per device
44 * limitations).
45 *
46 * To be taken out once immutable bvec stuff is in.
47 */
48 bio->bi_max_vecs = bio->bi_vcnt;
49
41 generic_make_request(bio); 50 generic_make_request(bio);
42} 51}
43 52