Lines Matching refs:iocb
611 static void ocfs2_dio_end_io(struct kiocb *iocb, in ocfs2_dio_end_io() argument
616 struct inode *inode = file_inode(iocb->ki_filp); in ocfs2_dio_end_io()
620 BUG_ON(!ocfs2_iocb_is_rw_locked(iocb)); in ocfs2_dio_end_io()
622 if (ocfs2_iocb_is_sem_locked(iocb)) in ocfs2_dio_end_io()
623 ocfs2_iocb_clear_sem_locked(iocb); in ocfs2_dio_end_io()
625 if (ocfs2_iocb_is_unaligned_aio(iocb)) { in ocfs2_dio_end_io()
626 ocfs2_iocb_clear_unaligned_aio(iocb); in ocfs2_dio_end_io()
631 ocfs2_iocb_clear_rw_locked(iocb); in ocfs2_dio_end_io()
633 level = ocfs2_iocb_rw_locked_level(iocb); in ocfs2_dio_end_io()
778 static ssize_t ocfs2_direct_IO_write(struct kiocb *iocb, in ocfs2_direct_IO_write() argument
786 struct file *file = iocb->ki_filp; in ocfs2_direct_IO_write()
858 written = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter, in ocfs2_direct_IO_write()
948 static ssize_t ocfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ocfs2_direct_IO() argument
951 struct file *file = iocb->ki_filp; in ocfs2_direct_IO()
971 return __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, in ocfs2_direct_IO()
976 return ocfs2_direct_IO_write(iocb, iter, offset); in ocfs2_direct_IO()