Lines Matching refs:iter

259 ssize_t nfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos)  in nfs_direct_IO()  argument
267 VM_BUG_ON(iov_iter_count(iter) != PAGE_SIZE); in nfs_direct_IO()
269 if (iov_iter_rw(iter) == READ) in nfs_direct_IO()
270 return nfs_file_direct_read(iocb, iter, pos); in nfs_direct_IO()
271 return nfs_file_direct_write(iocb, iter); in nfs_direct_IO()
475 struct iov_iter *iter, in nfs_direct_read_schedule_iovec() argument
490 while (iov_iter_count(iter)) { in nfs_direct_read_schedule_iovec()
496 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_read_schedule_iovec()
502 iov_iter_advance(iter, bytes); in nfs_direct_read_schedule_iovec()
570 ssize_t nfs_file_direct_read(struct kiocb *iocb, struct iov_iter *iter, in nfs_file_direct_read() argument
579 size_t count = iov_iter_count(iter); in nfs_file_direct_read()
615 result = nfs_direct_read_schedule_iovec(dreq, iter, pos); in nfs_file_direct_read()
861 struct iov_iter *iter, in nfs_direct_write_schedule_iovec() argument
876 NFS_I(inode)->write_io += iov_iter_count(iter); in nfs_direct_write_schedule_iovec()
877 while (iov_iter_count(iter)) { in nfs_direct_write_schedule_iovec()
883 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_write_schedule_iovec()
889 iov_iter_advance(iter, bytes); in nfs_direct_write_schedule_iovec()
961 ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) in nfs_file_direct_write() argument
972 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write()
975 iov_iter_count(iter)); in nfs_file_direct_write()
978 end = (pos + iov_iter_count(iter) - 1) >> PAGE_CACHE_SHIFT; in nfs_file_direct_write()
993 task_io_account_write(iov_iter_count(iter)); in nfs_file_direct_write()
1001 dreq->bytes_left = iov_iter_count(iter); in nfs_file_direct_write()
1013 result = nfs_direct_write_schedule_iovec(dreq, iter, pos); in nfs_file_direct_write()