Lines Matching defs:iocb
564 * @iocb: kernel I/O control block
570 * The IOCB_NOWAIT flag in iocb->ki_flags indicates that -EAGAIN shall be
574 * The IOCB_NOIO flag in iocb->ki_flags indicates that no new I/O requests
583 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
585 struct inode *inode = file_inode(iocb->ki_filp);
589 if (WARN_ON_ONCE((iocb->ki_flags & IOCB_DIRECT) ||
595 ret = filemap_read(iocb, iter, 0);
604 * @iocb: kernel I/O control block
610 * The IOCB_NOWAIT flag in iocb->ki_flags indicates that -EAGAIN shall be
614 * The IOCB_NOIO flag in iocb->ki_flags indicates that no new I/O requests
623 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
625 struct netfs_inode *ictx = netfs_inode(iocb->ki_filp->f_mapping->host);
627 if ((iocb->ki_flags & IOCB_DIRECT) ||
629 return netfs_unbuffered_read_iter(iocb, iter);
631 return netfs_buffered_read_iter(iocb, iter);