Lines Matching refs:iter
525 struct bvec_iter iter; in zero_fill_bio() local
527 bio_for_each_segment(bv, bio, iter) { in zero_fill_bio()
643 struct bvec_iter iter; in bio_clone_bioset() local
686 bio_for_each_segment(bv, bio_src, iter) in bio_clone_bioset()
1003 struct iov_iter iter; member
1025 static int bio_copy_from_iter(struct bio *bio, struct iov_iter iter) in bio_copy_from_iter() argument
1036 &iter); in bio_copy_from_iter()
1038 if (!iov_iter_count(&iter)) in bio_copy_from_iter()
1056 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() argument
1067 &iter); in bio_copy_to_iter()
1069 if (!iov_iter_count(&iter)) in bio_copy_to_iter()
1109 ret = bio_copy_to_iter(bio, bmd->iter); in bio_uncopy_user()
1132 const struct iov_iter *iter, in bio_copy_user_iov() argument
1140 unsigned int len = iter->count; in bio_copy_user_iov()
1143 for (i = 0; i < iter->nr_segs; i++) { in bio_copy_user_iov()
1148 uaddr = (unsigned long) iter->iov[i].iov_base; in bio_copy_user_iov()
1149 end = (uaddr + iter->iov[i].iov_len + PAGE_SIZE - 1) in bio_copy_user_iov()
1165 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1175 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov()
1176 iov_iter_init(&bmd->iter, iter->type, bmd->iov, in bio_copy_user_iov()
1177 iter->nr_segs, iter->count); in bio_copy_user_iov()
1184 if (iter->type & WRITE) in bio_copy_user_iov()
1235 if (((iter->type & WRITE) && (!map_data || !map_data->null_mapped)) || in bio_copy_user_iov()
1237 ret = bio_copy_from_iter(bio, *iter); in bio_copy_user_iov()
1263 const struct iov_iter *iter, in bio_map_user_iov() argument
1276 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1308 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1317 (iter->type & WRITE) != WRITE, in bio_map_user_iov()
1371 if (iter->type & WRITE) in bio_map_user_iov()
1732 struct bvec_iter iter; in bio_flush_dcache_pages() local
1734 bio_for_each_segment(bvec, bi, iter) in bio_flush_dcache_pages()