X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fs%2Fbtrfs%2Fvolumes.c;h=0e925ced971ba87bc0e356c6a2c7e3dbf1b5e91e;hb=983a5f84a4a11c8706ca70615125db711336b684;hp=a191bac31d853745c69b7a73d8aeec54d473615c;hpb=667e7d94a1683661cff5fe9a0fa0d7f8fdd2c007;p=~andy%2Flinux diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index a191bac31d8..0e925ced971 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -5192,7 +5192,7 @@ static int bio_size_ok(struct block_device *bdev, struct bio *bio, } prev = &bio->bi_io_vec[bio->bi_vcnt - 1]; - if ((bio->bi_size >> 9) > max_sectors) + if (bio_sectors(bio) > max_sectors) return 0; if (!q->merge_bvec_fn)