Lines Matching refs:iter
397 struct iov_iter iter; in new_sync_read() local
402 iov_iter_init(&iter, READ, &iov, 1, len); in new_sync_read()
404 ret = call_read_iter(filp, &kiocb, &iter); in new_sync_read()
426 struct iov_iter iter; in __kernel_read() local
442 iov_iter_kvec(&iter, READ, &iov, 1, iov.iov_len); in __kernel_read()
443 ret = file->f_op->read_iter(&kiocb, &iter); in __kernel_read()
500 struct iov_iter iter; in new_sync_write() local
505 iov_iter_init(&iter, WRITE, &iov, 1, len); in new_sync_write()
507 ret = call_write_iter(filp, &kiocb, &iter); in new_sync_write()
522 struct iov_iter iter; in __kernel_write() local
538 iov_iter_kvec(&iter, WRITE, &iov, 1, iov.iov_len); in __kernel_write()
539 ret = file->f_op->write_iter(&kiocb, &iter); in __kernel_write()
714 static ssize_t do_iter_readv_writev(struct file *filp, struct iov_iter *iter, in do_iter_readv_writev() argument
727 ret = call_read_iter(filp, &kiocb, iter); in do_iter_readv_writev()
729 ret = call_write_iter(filp, &kiocb, iter); in do_iter_readv_writev()
737 static ssize_t do_loop_readv_writev(struct file *filp, struct iov_iter *iter, in do_loop_readv_writev() argument
745 while (iov_iter_count(iter)) { in do_loop_readv_writev()
746 struct iovec iovec = iov_iter_iovec(iter); in do_loop_readv_writev()
765 iov_iter_advance(iter, nr); in do_loop_readv_writev()
771 static ssize_t do_iter_read(struct file *file, struct iov_iter *iter, in do_iter_read() argument
782 tot_len = iov_iter_count(iter); in do_iter_read()
790 ret = do_iter_readv_writev(file, iter, pos, READ, flags); in do_iter_read()
792 ret = do_loop_readv_writev(file, iter, pos, READ, flags); in do_iter_read()
800 struct iov_iter *iter) in vfs_iocb_iter_read() argument
812 tot_len = iov_iter_count(iter); in vfs_iocb_iter_read()
819 ret = call_read_iter(file, iocb, iter); in vfs_iocb_iter_read()
827 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos, in vfs_iter_read() argument
832 return do_iter_read(file, iter, ppos, flags); in vfs_iter_read()
836 static ssize_t do_iter_write(struct file *file, struct iov_iter *iter, in do_iter_write() argument
847 tot_len = iov_iter_count(iter); in do_iter_write()
855 ret = do_iter_readv_writev(file, iter, pos, WRITE, flags); in do_iter_write()
857 ret = do_loop_readv_writev(file, iter, pos, WRITE, flags); in do_iter_write()
864 struct iov_iter *iter) in vfs_iocb_iter_write() argument
876 tot_len = iov_iter_count(iter); in vfs_iocb_iter_write()
883 ret = call_write_iter(file, iocb, iter); in vfs_iocb_iter_write()
891 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos, in vfs_iter_write() argument
896 return do_iter_write(file, iter, ppos, flags); in vfs_iter_write()
905 struct iov_iter iter; in vfs_readv() local
908 ret = import_iovec(READ, vec, vlen, ARRAY_SIZE(iovstack), &iov, &iter); in vfs_readv()
910 ret = do_iter_read(file, &iter, pos, flags); in vfs_readv()
922 struct iov_iter iter; in vfs_writev() local
925 ret = import_iovec(WRITE, vec, vlen, ARRAY_SIZE(iovstack), &iov, &iter); in vfs_writev()
928 ret = do_iter_write(file, &iter, pos, flags); in vfs_writev()