Lines Matching refs:iocb
576 * @iocb: kernel I/O control block
582 * The IOCB_NOWAIT flag in iocb->ki_flags indicates that -EAGAIN shall be
586 * The IOCB_NOIO flag in iocb->ki_flags indicates that no new I/O requests
595 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
597 struct inode *inode = file_inode(iocb->ki_filp);
601 if (WARN_ON_ONCE((iocb->ki_flags & IOCB_DIRECT) ||
607 ret = filemap_read(iocb, iter, 0);
616 * @iocb: kernel I/O control block
622 * The IOCB_NOWAIT flag in iocb->ki_flags indicates that -EAGAIN shall be
626 * The IOCB_NOIO flag in iocb->ki_flags indicates that no new I/O requests
635 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
637 struct netfs_inode *ictx = netfs_inode(iocb->ki_filp->f_mapping->host);
639 if ((iocb->ki_flags & IOCB_DIRECT) ||
641 return netfs_unbuffered_read_iter(iocb, iter);
643 return netfs_buffered_read_iter(iocb, iter);