This adds two APIs for multishot accept, and some tests for it. Man page changes as well. Hao Xu (6): test/accept.c: close the listen fd at the end of the test liburing.h: support multishot accept liburing.h: add api to support multishot accept direct test/accept.c: add test for multishot mode accept test/accept.c: test for multishot direct accept with wrong arg man/io_uring_prep_accept.3: add man info for multishot accept man/io_uring_prep_accept.3 | 51 ++- man/io_uring_prep_multishot_accept.3 | 1 + man/io_uring_prep_multishot_accept_direct.3 | 1 + src/include/liburing.h | 21 ++ src/include/liburing/io_uring.h | 14 + test/accept.c | 326 ++++++++++++++++---- 6 files changed, 340 insertions(+), 74 deletions(-) create mode 120000 man/io_uring_prep_multishot_accept.3 create mode 120000 man/io_uring_prep_multishot_accept_direct.3 -- 2.36.0