Lines Matching refs:iocb
168 nfs_file_read(struct kiocb *iocb, struct iov_iter *to) in nfs_file_read() argument
170 struct inode *inode = file_inode(iocb->ki_filp); in nfs_file_read()
173 if (iocb->ki_flags & IOCB_DIRECT) in nfs_file_read()
174 return nfs_file_direct_read(iocb, to, iocb->ki_pos); in nfs_file_read()
177 iocb->ki_filp, in nfs_file_read()
178 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read()
180 result = nfs_revalidate_mapping_protected(inode, iocb->ki_filp->f_mapping); in nfs_file_read()
182 result = generic_file_read_iter(iocb, to); in nfs_file_read()
671 ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from) in nfs_file_write() argument
673 struct file *file = iocb->ki_filp; in nfs_file_write()
683 if (iocb->ki_flags & IOCB_DIRECT) { in nfs_file_write()
684 result = generic_write_checks(iocb, from); in nfs_file_write()
687 return nfs_file_direct_write(iocb, from); in nfs_file_write()
691 file, count, (long long) iocb->ki_pos); in nfs_file_write()
699 if (iocb->ki_flags & IOCB_APPEND) { in nfs_file_write()
709 result = generic_file_write_iter(iocb, from); in nfs_file_write()