Lines Matching refs:iter
519 struct bvec_iter iter; in zero_fill_bio() local
521 bio_for_each_segment(bv, bio, iter) { in zero_fill_bio()
635 struct bvec_iter iter; in bio_clone_bioset() local
678 bio_for_each_segment(bv, bio_src, iter) in bio_clone_bioset()
993 struct iov_iter iter; member
1015 static int bio_copy_from_iter(struct bio *bio, struct iov_iter iter) in bio_copy_from_iter() argument
1026 &iter); in bio_copy_from_iter()
1028 if (!iov_iter_count(&iter)) in bio_copy_from_iter()
1046 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter() argument
1057 &iter); in bio_copy_to_iter()
1059 if (!iov_iter_count(&iter)) in bio_copy_to_iter()
1099 ret = bio_copy_to_iter(bio, bmd->iter); in bio_uncopy_user()
1122 const struct iov_iter *iter, in bio_copy_user_iov() argument
1130 unsigned int len = iter->count; in bio_copy_user_iov()
1133 for (i = 0; i < iter->nr_segs; i++) { in bio_copy_user_iov()
1138 uaddr = (unsigned long) iter->iov[i].iov_base; in bio_copy_user_iov()
1139 end = (uaddr + iter->iov[i].iov_len + PAGE_SIZE - 1) in bio_copy_user_iov()
1155 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1165 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov()
1166 iov_iter_init(&bmd->iter, iter->type, bmd->iov, in bio_copy_user_iov()
1167 iter->nr_segs, iter->count); in bio_copy_user_iov()
1174 if (iter->type & WRITE) in bio_copy_user_iov()
1222 if (((iter->type & WRITE) && (!map_data || !map_data->null_mapped)) || in bio_copy_user_iov()
1224 ret = bio_copy_from_iter(bio, *iter); in bio_copy_user_iov()
1250 const struct iov_iter *iter, in bio_map_user_iov() argument
1262 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1294 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1303 (iter->type & WRITE) != WRITE, in bio_map_user_iov()
1344 if (iter->type & WRITE) in bio_map_user_iov()
1707 struct bvec_iter iter; in bio_flush_dcache_pages() local
1709 bio_for_each_segment(bvec, bi, iter) in bio_flush_dcache_pages()