Searched refs:bvm (Results 1 - 13 of 13) sorted by relevance

/drivers/md/
H A Ddm-linear.c132 static int linear_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
141 bvm->bi_bdev = lc->dev->bdev;
142 bvm->bi_sector = linear_map_sector(ti, bvm->bi_sector);
144 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Ddm-flakey.c384 static int flakey_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
393 bvm->bi_bdev = fc->dev->bdev;
394 bvm->bi_sector = flakey_map_sector(ti, bvm->bi_sector);
396 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Dlinear.c58 * @bvm: properties of new bio
64 struct bvec_merge_data *bvm,
69 unsigned long maxsectors, bio_sectors = bvm->bi_size >> 9;
70 sector_t sector = bvm->bi_sector + get_start_sect(bvm->bi_bdev);
63 linear_mergeable_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *biovec) argument
H A Ddm-stripe.c399 static int stripe_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
403 sector_t bvm_sector = bvm->bi_sector;
413 bvm->bi_bdev = sc->stripe[stripe].dev->bdev;
414 bvm->bi_sector = sc->stripe[stripe].physical_start + bvm_sector;
416 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Draid0.c296 * @bvm: properties of new bio
302 struct bvec_merge_data *bvm,
306 sector_t sector = bvm->bi_sector + get_start_sect(bvm->bi_bdev);
309 unsigned int bio_sectors = bvm->bi_size >> 9;
301 raid0_mergeable_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *biovec) argument
H A Ddm-crypt.c1843 static int crypt_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
1852 bvm->bi_bdev = cc->dev->bdev;
1853 bvm->bi_sector = cc->start + dm_target_offset(ti, bvm->bi_sector);
1855 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Ddm-snap.c2169 static int origin_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
2178 bvm->bi_bdev = dev->bdev;
2179 bvm->bi_sector = bvm->bi_sector;
2181 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Ddm.c1342 struct bvec_merge_data *bvm,
1354 ti = dm_table_find_target(map, bvm->bi_sector);
1361 max_sectors = min(max_io_len(bvm->bi_sector, ti),
1363 max_size = (max_sectors << SECTOR_SHIFT) - bvm->bi_size;
1373 max_size = ti->type->merge(ti, bvm, biovec, max_size);
1392 if (max_size <= biovec->bv_len && !(bvm->bi_size >> SECTOR_SHIFT))
1341 dm_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *biovec) argument
H A Ddm-thin.c2151 static int pool_merge(struct dm_target *ti, struct bvec_merge_data *bvm, argument
2160 bvm->bi_bdev = pt->data_dev->bdev;
2162 return min(max_size, q->merge_bvec_fn(q, bvm, biovec));
H A Draid10.c571 * @bvm: properties of new bio
579 struct bvec_merge_data *bvm,
583 sector_t sector = bvm->bi_sector + get_start_sect(bvm->bi_bdev);
586 unsigned int bio_sectors = bvm->bi_size >> 9;
578 raid10_mergeable_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *biovec) argument
H A Draid5.c3656 struct bvec_merge_data *bvm,
3660 sector_t sector = bvm->bi_sector + get_start_sect(bvm->bi_bdev);
3663 unsigned int bio_sectors = bvm->bi_size >> 9;
3665 if ((bvm->bi_rw & 1) == WRITE)
3655 raid5_mergeable_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *biovec) argument
/drivers/block/drbd/
H A Ddrbd_req.c1167 int drbd_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *bvec) argument
1171 (unsigned int)bvm->bi_sector << 9; /* 32 bit */
1172 unsigned int bio_size = bvm->bi_size;
1186 backing_limit = b->merge_bvec_fn(b, bvm, bvec);
H A Ddrbd_int.h1511 extern int drbd_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *bvec);

Completed in 146 milliseconds