Lines Matching refs:iocb
84 struct kiocb iocb; member
317 kiocb_end_write(&cmd->iocb); in lo_rw_aio_do_completion()
322 static void lo_rw_aio_complete(struct kiocb *iocb, long ret) in lo_rw_aio_complete() argument
324 struct loop_cmd *cmd = container_of(iocb, struct loop_cmd, iocb); in lo_rw_aio_complete()
381 cmd->iocb.ki_pos = pos; in lo_rw_aio()
382 cmd->iocb.ki_filp = file; in lo_rw_aio()
383 cmd->iocb.ki_ioprio = req_get_ioprio(rq); in lo_rw_aio()
385 cmd->iocb.ki_complete = lo_rw_aio_complete; in lo_rw_aio()
386 cmd->iocb.ki_flags = IOCB_DIRECT; in lo_rw_aio()
388 cmd->iocb.ki_complete = NULL; in lo_rw_aio()
389 cmd->iocb.ki_flags = 0; in lo_rw_aio()
393 kiocb_start_write(&cmd->iocb); in lo_rw_aio()
394 ret = file->f_op->write_iter(&cmd->iocb, &iter); in lo_rw_aio()
396 ret = file->f_op->read_iter(&cmd->iocb, &iter); in lo_rw_aio()
401 lo_rw_aio_complete(&cmd->iocb, ret); in lo_rw_aio()