Lines Matching refs:iter
4232 static size_t zero_iter(struct iov_iter *iter, size_t count) in zero_iter() argument
4240 copied = copy_page_to_iter_nofault(ZERO_PAGE(0), 0, num, iter); in zero_iter()
4256 static size_t aligned_vread_iter(struct iov_iter *iter, in aligned_vread_iter() argument
4281 length, iter); in aligned_vread_iter()
4283 copied = zero_iter(iter, length); in aligned_vread_iter()
4300 static size_t vmap_ram_vread_iter(struct iov_iter *iter, const char *addr, in vmap_ram_vread_iter() argument
4316 return aligned_vread_iter(iter, addr, count); in vmap_ram_vread_iter()
4345 size_t zeroed = zero_iter(iter, to_zero); in vmap_ram_vread_iter()
4360 copied = aligned_vread_iter(iter, start + offset, n); in vmap_ram_vread_iter()
4373 return count - remains + zero_iter(iter, remains); in vmap_ram_vread_iter()
4404 long vread_iter(struct iov_iter *iter, const char *addr, size_t count) in vread_iter() argument
4460 size_t zeroed = zero_iter(iter, to_zero); in vread_iter()
4474 copied = vmap_ram_vread_iter(iter, addr, n, flags); in vread_iter()
4476 copied = aligned_vread_iter(iter, addr, n); in vread_iter()
4478 copied = zero_iter(iter, n); in vread_iter()
4496 return count - remains + zero_iter(iter, remains); in vread_iter()