Lines Matching full:mio
103 struct io_mock_iocb *mio = container_of(timer, struct io_mock_iocb, timer); in io_mock_rw_timer_expired() local
104 struct kiocb *iocb = mio->iocb; in io_mock_rw_timer_expired()
107 iocb->ki_complete(iocb, mio->res); in io_mock_rw_timer_expired()
108 kfree(mio); in io_mock_rw_timer_expired()
115 struct io_mock_iocb *mio; in io_mock_delay_rw() local
117 mio = kzalloc(sizeof(*mio), GFP_KERNEL); in io_mock_delay_rw()
118 if (!mio) in io_mock_delay_rw()
121 mio->iocb = iocb; in io_mock_delay_rw()
122 mio->res = len; in io_mock_delay_rw()
123 hrtimer_setup(&mio->timer, io_mock_rw_timer_expired, in io_mock_delay_rw()
125 hrtimer_start(&mio->timer, ns_to_ktime(mf->rw_delay_ns), in io_mock_delay_rw()