Home
last modified time | relevance | path

Searched refs:biovec (Results 1 – 20 of 20) sorted by relevance

/linux-4.1.27/Documentation/block/
Dbiovecs.txt2 Immutable biovecs and biovec iterators:
8 Instead, we have a new struct bvec_iter which represents a range of a biovec -
9 the iterator will be modified as the bio is completed, not the biovec.
12 update bi_sector and bi_size, and advance bi_idx to the next biovec. If it
13 ended up partway through a biovec, it would increment bv_offset and decrement
14 bv_len by the number of bytes completed in that biovec.
41 a pointer to a biovec, not a bio; this is used by the bio integrity code.
54 and offset into the current biovec for each.
61 * Before, any code that might need to use the biovec after the bio had been
67 arbitrary range of an existing biovec, both starting and ending midway
[all …]
/linux-4.1.27/drivers/md/
Ddm-linear.c134 struct bio_vec *biovec, int max_size) in linear_merge() argument
145 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in linear_merge()
Dlinear.c65 struct bio_vec *biovec) in linear_mergeable_bvec() argument
70 int maxbytes = biovec->bv_len; in linear_mergeable_bvec()
80 biovec)); in linear_mergeable_bvec()
Draid0.c350 struct bio_vec *biovec) in raid0_mergeable_bvec() argument
370 if (max <= biovec->bv_len && bio_sectors == 0) in raid0_mergeable_bvec()
371 return biovec->bv_len; in raid0_mergeable_bvec()
372 if (max < biovec->bv_len) in raid0_mergeable_bvec()
387 return min(max, subq->merge_bvec_fn(subq, bvm, biovec)); in raid0_mergeable_bvec()
Ddm-flakey.c391 struct bio_vec *biovec, int max_size) in flakey_merge() argument
402 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in flakey_merge()
Ddm-stripe.c416 struct bio_vec *biovec, int max_size) in stripe_merge() argument
432 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in stripe_merge()
Ddm-log-writes.c732 struct bio_vec *biovec, int max_size) in log_writes_merge() argument
743 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in log_writes_merge()
Ddm-verity.c652 struct bio_vec *biovec, int max_size) in verity_merge() argument
663 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in verity_merge()
Dmd.h537 struct bio_vec *biovec);
Draid10.c687 struct bio_vec *biovec) in raid10_mergeable_bvec() argument
708 if (max <= biovec->bv_len && bio_sectors == 0) in raid10_mergeable_bvec()
709 return biovec->bv_len; in raid10_mergeable_bvec()
711 max = biovec->bv_len; in raid10_mergeable_bvec()
722 if (max <= biovec->bv_len && bio_sectors == 0) in raid10_mergeable_bvec()
723 return biovec->bv_len; in raid10_mergeable_bvec()
741 q, bvm, biovec)); in raid10_mergeable_bvec()
753 q, bvm, biovec)); in raid10_mergeable_bvec()
Ddm.c1718 struct bio_vec *biovec) in dm_merge_bvec() argument
1748 max_size = ti->type->merge(ti, bvm, biovec, max_size); in dm_merge_bvec()
1764 if (max_size <= biovec->bv_len && !(bvm->bi_size >> SECTOR_SHIFT)) in dm_merge_bvec()
1765 max_size = biovec->bv_len; in dm_merge_bvec()
Ddm-era-target.c1677 struct bio_vec *biovec, int max_size) in era_merge() argument
1687 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in era_merge()
Ddm-thin.c3577 struct bio_vec *biovec, int max_size) in pool_merge() argument
3587 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in pool_merge()
4007 struct bio_vec *biovec, int max_size) in thin_merge() argument
4018 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in thin_merge()
Ddm-snap.c2325 struct bio_vec *biovec, int max_size) in origin_merge() argument
2335 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in origin_merge()
Ddm-crypt.c2022 struct bio_vec *biovec, int max_size) in crypt_merge() argument
2033 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in crypt_merge()
Draid1.c713 struct bio_vec *biovec) in raid1_mergeable_bvec() argument
717 int max = biovec->bv_len; in raid1_mergeable_bvec()
733 q, bvm, biovec)); in raid1_mergeable_bvec()
Ddm-cache-target.c3318 struct bio_vec *biovec, int max_size) in cache_bvec_merge() argument
3327 return min(max_size, q->merge_bvec_fn(q, bvm, biovec)); in cache_bvec_merge()
Draid5.c4678 struct bio_vec *biovec) in raid5_mergeable_bvec() argument
4690 return biovec->bv_len; in raid5_mergeable_bvec()
4696 if (max <= biovec->bv_len && bio_sectors == 0) in raid5_mergeable_bvec()
4697 return biovec->bv_len; in raid5_mergeable_bvec()
Dmd.c357 struct bio_vec *biovec) in md_mergeable_bvec() argument
365 ret = biovec->bv_len; in md_mergeable_bvec()
371 ret = pers->mergeable_bvec(mddev, bvm, biovec); in md_mergeable_bvec()
373 ret = biovec->bv_len; in md_mergeable_bvec()
/linux-4.1.27/include/linux/
Ddevice-mapper.h86 struct bio_vec *biovec, int max_size);