Lines Matching defs:iter
3570 static size_t zero_iter(struct iov_iter *iter, size_t count)
3578 copied = copy_page_to_iter_nofault(ZERO_PAGE(0), 0, num, iter);
3589 * small helper routine, copy contents to iter from addr.
3594 static size_t aligned_vread_iter(struct iov_iter *iter,
3619 length, iter);
3621 copied = zero_iter(iter, length);
3638 static size_t vmap_ram_vread_iter(struct iov_iter *iter, const char *addr,
3654 return aligned_vread_iter(iter, addr, count);
3683 size_t zeroed = zero_iter(iter, to_zero);
3698 copied = aligned_vread_iter(iter, start + offset, n);
3711 return count - remains + zero_iter(iter, remains);
3720 * @iter: the iterator to which data should be written.
3742 long vread_iter(struct iov_iter *iter, const char *addr, size_t count)
3797 size_t zeroed = zero_iter(iter, to_zero);
3811 copied = vmap_ram_vread_iter(iter, addr, n, flags);
3813 copied = aligned_vread_iter(iter, addr, n);
3815 copied = zero_iter(iter, n);
3827 return count - remains + zero_iter(iter, remains);