diff options
Diffstat (limited to 'uring.c')
-rw-r--r-- | uring.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -16,6 +16,9 @@ struct uring_ev { struct uring_task task; }; +uint64_t sqe_count = 0; +uint64_t cqe_count = 0; + static struct io_uring_sqe * get_sqe(struct cfg *cfg, struct uring_task *task) { @@ -32,6 +35,7 @@ get_sqe(struct cfg *cfg, struct uring_task *task) perrordie("Failed to get an sqe!\n"); } + sqe_count++; uring_task_get(cfg, task); return sqe; } @@ -548,6 +552,8 @@ uring_event_loop(struct cfg *cfg) struct uring_task *task = io_uring_cqe_get_data(cqe); bool do_callback; + cqe_count++; + if (!task) die("%s: null task\n", __func__); |