xref: /openbmc/linux/io_uring/io_uring.h (revision 97b388d7)
1de23077eSJens Axboe #ifndef IOU_CORE_H
2de23077eSJens Axboe #define IOU_CORE_H
3de23077eSJens Axboe 
4de23077eSJens Axboe #include <linux/errno.h>
5de23077eSJens Axboe #include "io_uring_types.h"
6de23077eSJens Axboe 
7*97b388d7SJens Axboe enum {
8*97b388d7SJens Axboe 	IOU_OK			= 0,
9*97b388d7SJens Axboe 	IOU_ISSUE_SKIP_COMPLETE	= -EIOCBQUEUED,
10*97b388d7SJens Axboe };
11*97b388d7SJens Axboe 
12de23077eSJens Axboe static inline void io_req_set_res(struct io_kiocb *req, s32 res, u32 cflags)
13de23077eSJens Axboe {
14de23077eSJens Axboe 	req->cqe.res = res;
15de23077eSJens Axboe 	req->cqe.flags = cflags;
16de23077eSJens Axboe }
17de23077eSJens Axboe 
18de23077eSJens Axboe #endif
19