Lines Matching defs:iter
131 ssize_t read_from_oldmem(struct iov_iter *iter, size_t count,
154 tmp = iov_iter_zero(nr_bytes, iter);
157 tmp = copy_oldmem_page_encrypted(iter, pfn,
161 tmp = copy_oldmem_page(iter, pfn, nr_bytes,
200 struct iov_iter iter;
202 iov_iter_kvec(&iter, ITER_DEST, &kvec, 1, count);
204 return read_from_oldmem(&iter, count, ppos, false);
213 struct iov_iter iter;
215 iov_iter_kvec(&iter, ITER_DEST, &kvec, 1, count);
217 return read_from_oldmem(&iter, count, ppos,
235 ssize_t __weak copy_oldmem_page_encrypted(struct iov_iter *iter,
238 return copy_oldmem_page(iter, pfn, csize, offset);
242 static int vmcoredd_copy_dumps(struct iov_iter *iter, u64 start, size_t size)
255 if (copy_to_iter(buf, tsz, iter) < tsz) {
317 static ssize_t __read_vmcore(struct iov_iter *iter, loff_t *fpos)
324 if (!iov_iter_count(iter) || *fpos >= vmcore_size)
327 iov_iter_truncate(iter, vmcore_size - *fpos);
331 tsz = min(elfcorebuf_sz - (size_t)*fpos, iov_iter_count(iter));
332 if (copy_to_iter(elfcorebuf + *fpos, tsz, iter) < tsz)
338 if (!iov_iter_count(iter))
359 (size_t)*fpos, iov_iter_count(iter));
361 if (vmcoredd_copy_dumps(iter, start, tsz))
368 if (!iov_iter_count(iter))
375 iov_iter_count(iter));
377 if (copy_to_iter(kaddr, tsz, iter) < tsz)
384 if (!iov_iter_count(iter))
392 iov_iter_count(iter));
394 tmp = read_from_oldmem(iter, tsz, &start,
402 if (!iov_iter_count(iter))
410 static ssize_t read_vmcore(struct kiocb *iocb, struct iov_iter *iter)
412 return __read_vmcore(iter, &iocb->ki_pos);
427 struct iov_iter iter;
440 iov_iter_kvec(&iter, ITER_DEST, &kvec, 1, PAGE_SIZE);
442 rc = __read_vmcore(&iter, &offset);