Lines Matching refs:iter
506 struct bvec_iter iter; in zero_fill_bio() local
508 bio_for_each_segment(bv, bio, iter) { in zero_fill_bio()
618 struct bvec_iter iter; in bio_clone_bioset() local
661 bio_for_each_segment(bv, bio_src, iter) in bio_clone_bioset()
1025 struct iov_iter iter; member
1047 static int bio_copy_from_iter(struct bio *bio, struct iov_iter iter) in bio_copy_from_iter() argument
1058 &iter); in bio_copy_from_iter()
1060 if (!iov_iter_count(&iter)) in bio_copy_from_iter()
1078 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() argument
1089 &iter); in bio_copy_to_iter()
1091 if (!iov_iter_count(&iter)) in bio_copy_to_iter()
1131 ret = bio_copy_to_iter(bio, bmd->iter); in bio_uncopy_user()
1154 const struct iov_iter *iter, in bio_copy_user_iov() argument
1162 unsigned int len = iter->count; in bio_copy_user_iov()
1165 for (i = 0; i < iter->nr_segs; i++) { in bio_copy_user_iov()
1170 uaddr = (unsigned long) iter->iov[i].iov_base; in bio_copy_user_iov()
1171 end = (uaddr + iter->iov[i].iov_len + PAGE_SIZE - 1) in bio_copy_user_iov()
1187 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1197 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov()
1198 iov_iter_init(&bmd->iter, iter->type, bmd->iov, in bio_copy_user_iov()
1199 iter->nr_segs, iter->count); in bio_copy_user_iov()
1206 if (iter->type & WRITE) in bio_copy_user_iov()
1254 if (((iter->type & WRITE) && (!map_data || !map_data->null_mapped)) || in bio_copy_user_iov()
1256 ret = bio_copy_from_iter(bio, *iter); in bio_copy_user_iov()
1282 const struct iov_iter *iter, in bio_map_user_iov() argument
1294 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1326 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1335 (iter->type & WRITE) != WRITE, in bio_map_user_iov()
1376 if (iter->type & WRITE) in bio_map_user_iov()
1739 struct bvec_iter iter; in bio_flush_dcache_pages() local
1741 bio_for_each_segment(bvec, bi, iter) in bio_flush_dcache_pages()