diff options
| author | Kent Overstreet <koverstreet@google.com> | 2013-04-20 18:26:31 -0400 |
|---|---|---|
| committer | Kent Overstreet <koverstreet@google.com> | 2013-04-20 20:57:41 -0400 |
| commit | bca97adaf522dff0e9ccf2c3f4150a1a7378932a (patch) | |
| tree | bc9676fa2371d7fe98bc83d4d11dbc17dc38feaf | |
| parent | 4f0fd955cd13bd94166099db7b31065479d884ed (diff) | |
bcache: Hack around stuff that clones up to bi_max_vecs
Signed-off-by: Kent Overstreet <koverstreet@google.com>
| -rw-r--r-- | drivers/md/bcache/io.c | 9 |
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 | ||
