Lines Matching refs:iter

256 ssize_t nfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos)  in nfs_direct_IO()  argument
264 VM_BUG_ON(iov_iter_count(iter) != PAGE_SIZE); in nfs_direct_IO()
266 if (iov_iter_rw(iter) == READ) in nfs_direct_IO()
267 return nfs_file_direct_read(iocb, iter, pos); in nfs_direct_IO()
268 return nfs_file_direct_write(iocb, iter); in nfs_direct_IO()
472 struct iov_iter *iter, in nfs_direct_read_schedule_iovec() argument
487 while (iov_iter_count(iter)) { in nfs_direct_read_schedule_iovec()
493 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_read_schedule_iovec()
499 iov_iter_advance(iter, bytes); in nfs_direct_read_schedule_iovec()
567 ssize_t nfs_file_direct_read(struct kiocb *iocb, struct iov_iter *iter, in nfs_file_direct_read() argument
576 size_t count = iov_iter_count(iter); in nfs_file_direct_read()
612 result = nfs_direct_read_schedule_iovec(dreq, iter, pos); in nfs_file_direct_read()
858 struct iov_iter *iter, in nfs_direct_write_schedule_iovec() argument
873 NFS_I(inode)->write_io += iov_iter_count(iter); in nfs_direct_write_schedule_iovec()
874 while (iov_iter_count(iter)) { in nfs_direct_write_schedule_iovec()
880 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_write_schedule_iovec()
886 iov_iter_advance(iter, bytes); in nfs_direct_write_schedule_iovec()
958 ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) in nfs_file_direct_write() argument
969 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write()
972 iov_iter_count(iter)); in nfs_file_direct_write()
975 end = (pos + iov_iter_count(iter) - 1) >> PAGE_CACHE_SHIFT; in nfs_file_direct_write()
990 task_io_account_write(iov_iter_count(iter)); in nfs_file_direct_write()
998 dreq->bytes_left = iov_iter_count(iter); in nfs_file_direct_write()
1010 result = nfs_direct_write_schedule_iovec(dreq, iter, pos); in nfs_file_direct_write()