Lines Matching refs:iter
36 struct iov_iter *iter, in process_vm_rw_pages() argument
40 while (len && iov_iter_count(iter)) { in process_vm_rw_pages()
49 copied = copy_page_from_iter(page, offset, copy, iter); in process_vm_rw_pages()
52 copied = copy_page_to_iter(page, offset, copy, iter); in process_vm_rw_pages()
55 if (copied < copy && iov_iter_count(iter)) in process_vm_rw_pages()
79 struct iov_iter *iter, in process_vm_rw_single_vec() argument
101 while (!rc && nr_pages && iov_iter_count(iter)) { in process_vm_rw_single_vec()
120 start_offset, bytes, iter, in process_vm_rw_single_vec()
149 static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter, in process_vm_rw_core() argument
163 size_t total_len = iov_iter_count(iter); in process_vm_rw_core()
217 for (i = 0; i < riovcnt && iov_iter_count(iter) && !rc; i++) in process_vm_rw_core()
220 iter, process_pages, mm, task, vm_write); in process_vm_rw_core()
223 total_len -= iov_iter_count(iter); in process_vm_rw_core()
266 struct iov_iter iter; in process_vm_rw() local
274 rc = import_iovec(dir, lvec, liovcnt, UIO_FASTIOV, &iov_l, &iter); in process_vm_rw()
277 if (!iov_iter_count(&iter)) in process_vm_rw()
285 rc = process_vm_rw_core(pid, &iter, iov_r, riovcnt, flags, vm_write); in process_vm_rw()
324 struct iov_iter iter; in compat_process_vm_rw() local
331 rc = compat_import_iovec(dir, lvec, liovcnt, UIO_FASTIOV, &iov_l, &iter); in compat_process_vm_rw()
334 if (!iov_iter_count(&iter)) in compat_process_vm_rw()
342 rc = process_vm_rw_core(pid, &iter, iov_r, riovcnt, flags, vm_write); in compat_process_vm_rw()