diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-11 16:12:42 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-11 16:12:42 +0200 |
commit | 684ce94729d68e84fd7ab6067998781fdc891358 (patch) | |
tree | 55c3f207041aac45c23a69db6af8475767a463bd /uring.c | |
parent | afa80c32554dcd02737e2c341c27b6a9fa7f3e80 (diff) |
Track cqe and sqe usage
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__); |