Lines Matching refs:iter
1264 static long vmsplice_to_user(struct file *file, struct iov_iter *iter, in vmsplice_to_user() argument
1269 .total_len = iov_iter_count(iter), in vmsplice_to_user()
1271 .u.data = iter in vmsplice_to_user()
1292 static long vmsplice_to_pipe(struct file *file, struct iov_iter *iter, in vmsplice_to_pipe() argument
1309 ret = iter_to_pipe(iter, pipe, buf_flag); in vmsplice_to_pipe()
1347 static long do_vmsplice(struct file *f, struct iov_iter *iter, unsigned int flags) in do_vmsplice() argument
1352 if (!iov_iter_count(iter)) in do_vmsplice()
1355 if (iov_iter_rw(iter) == WRITE) in do_vmsplice()
1356 return vmsplice_to_pipe(f, iter, flags); in do_vmsplice()
1358 return vmsplice_to_user(f, iter, flags); in do_vmsplice()
1366 struct iov_iter iter; in SYSCALL_DEFINE4() local
1377 ARRAY_SIZE(iovstack), &iov, &iter); in SYSCALL_DEFINE4()
1379 error = do_vmsplice(f.file, &iter, flags); in SYSCALL_DEFINE4()
1392 struct iov_iter iter; in COMPAT_SYSCALL_DEFINE4() local
1403 ARRAY_SIZE(iovstack), &iov, &iter); in COMPAT_SYSCALL_DEFINE4()
1405 error = do_vmsplice(f.file, &iter, flags); in COMPAT_SYSCALL_DEFINE4()