Lines Matching refs:iocb
11 struct kiocb iocb; member
21 static void erofs_fileio_ki_complete(struct kiocb *iocb, long ret) in erofs_fileio_ki_complete() argument
24 container_of(iocb, struct erofs_fileio_rq, iocb); in erofs_fileio_ki_complete()
53 rq->iocb.ki_pos = rq->bio.bi_iter.bi_sector << SECTOR_SHIFT; in erofs_fileio_rq_submit()
54 rq->iocb.ki_ioprio = get_current_ioprio(); in erofs_fileio_rq_submit()
55 rq->iocb.ki_complete = erofs_fileio_ki_complete; in erofs_fileio_rq_submit()
57 rq->iocb.ki_filp->f_mode & FMODE_CAN_ODIRECT) in erofs_fileio_rq_submit()
58 rq->iocb.ki_flags = IOCB_DIRECT; in erofs_fileio_rq_submit()
61 ret = vfs_iocb_iter_read(rq->iocb.ki_filp, &rq->iocb, &iter); in erofs_fileio_rq_submit()
63 erofs_fileio_ki_complete(&rq->iocb, ret); in erofs_fileio_rq_submit()
72 rq->iocb.ki_filp = mdev->m_dif->file; in erofs_fileio_rq_alloc()