This series adds more support overflow conditions, including testing what happens when an overflow CQE is not able to be allocated. Patches 1,2,4: - clean up existing documentation to account for updated kernel behaviour Patch 3: - exposes some API to allow applications to inspect overflow state Patch 5: - test new overflow API and new kernel error signalling Dylan Yudaken (5): fix documentation shortenings update io_uring_enter.2 docs for IORING_FEAT_NODROP expose CQ ring overflow state add docs for overflow lost errors overflow: add tests man/io_uring_enter.2 | 24 +++- man/io_uring_setup.2 | 11 +- man/io_uring_wait_cqe.3 | 2 +- man/io_uring_wait_cqe_nr.3 | 2 +- man/io_uring_wait_cqe_timeout.3 | 2 +- man/io_uring_wait_cqes.3 | 2 +- src/include/liburing.h | 10 ++ src/queue.c | 31 +++-- test/cq-overflow.c | 240 +++++++++++++++++++++++++++++++- 9 files changed, 298 insertions(+), 26 deletions(-) base-commit: b7d8dd8bbf5b8550c8a0c1ed70431cd8050709f0 -- 2.30.2