Lines Matching refs:iter
332 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos) in vfs_iter_read() argument
343 iter->type |= READ; in vfs_iter_read()
344 ret = file->f_op->read_iter(&kiocb, iter); in vfs_iter_read()
352 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos) in vfs_iter_write() argument
363 iter->type |= WRITE; in vfs_iter_write()
364 ret = file->f_op->write_iter(&kiocb, iter); in vfs_iter_write()
415 struct iov_iter iter; in new_sync_read() local
420 iov_iter_init(&iter, READ, &iov, 1, len); in new_sync_read()
422 ret = filp->f_op->read_iter(&kiocb, &iter); in new_sync_read()
471 struct iov_iter iter; in new_sync_write() local
476 iov_iter_init(&iter, WRITE, &iov, 1, len); in new_sync_write()
478 ret = filp->f_op->write_iter(&kiocb, &iter); in new_sync_write()
655 static ssize_t do_iter_readv_writev(struct file *filp, struct iov_iter *iter, in do_iter_readv_writev() argument
664 ret = fn(&kiocb, iter); in do_iter_readv_writev()
671 static ssize_t do_loop_readv_writev(struct file *filp, struct iov_iter *iter, in do_loop_readv_writev() argument
676 while (iov_iter_count(iter)) { in do_loop_readv_writev()
677 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev()
690 iov_iter_advance(iter, nr); in do_loop_readv_writev()
781 struct iov_iter iter; in do_readv_writev() local
787 ARRAY_SIZE(iovstack), &iov, &iter); in do_readv_writev()
791 tot_len = iov_iter_count(&iter); in do_readv_writev()
808 ret = do_iter_readv_writev(file, &iter, pos, iter_fn); in do_readv_writev()
810 ret = do_loop_readv_writev(file, &iter, pos, fn); in do_readv_writev()
955 struct iov_iter iter; in compat_do_readv_writev() local
961 UIO_FASTIOV, &iov, &iter); in compat_do_readv_writev()
965 tot_len = iov_iter_count(&iter); in compat_do_readv_writev()
982 ret = do_iter_readv_writev(file, &iter, pos, iter_fn); in compat_do_readv_writev()
984 ret = do_loop_readv_writev(file, &iter, pos, fn); in compat_do_readv_writev()