/drivers/md/ |
H A D | dm-linear.c | 132 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 D | dm-flakey.c | 384 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 D | linear.c | 58 * @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 D | dm-stripe.c | 399 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 D | raid0.c | 296 * @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 D | dm-crypt.c | 1843 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 D | dm-snap.c | 2169 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 D | dm.c | 1342 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 D | dm-thin.c | 2151 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 D | raid10.c | 571 * @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 D | raid5.c | 3656 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 D | drbd_req.c | 1167 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 D | drbd_int.h | 1511 extern int drbd_merge_bvec(struct request_queue *q, struct bvec_merge_data *bvm, struct bio_vec *bvec);
|