summaryrefslogtreecommitdiff
path: root/src/liburing.h
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2019-06-06 10:46:13 -0600
committerJens Axboe <axboe@kernel.dk>2019-06-06 10:46:13 -0600
commit91dde5c956b1af491bc6c16ee230daa4b4b66706 (patch)
tree2d798de40c6c7a9e2ff5006ad642315e0ee8fdf1 /src/liburing.h
parent9f44fb0e64e68c304d71c1cc21ddb1de7772c1c4 (diff)
Add io_uring_submit_and_wait()
Works just like io_uring_submit(), but also allows retrieving events (or waiting/polling for them) in the same call. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'src/liburing.h')
-rw-r--r--src/liburing.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/liburing.h b/src/liburing.h
index d7aec73..1b4884a 100644
--- a/src/liburing.h
+++ b/src/liburing.h
@@ -74,6 +74,7 @@ extern int io_uring_peek_cqe(struct io_uring *ring,
extern int io_uring_wait_cqe(struct io_uring *ring,
struct io_uring_cqe **cqe_ptr);
extern int io_uring_submit(struct io_uring *ring);
+extern int io_uring_submit_and_wait(struct io_uring *ring, unsigned wait_nr);
extern struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring);
extern int io_uring_register_buffers(struct io_uring *ring, struct iovec *iovecs,