This adds tests and documentation for the multi shot receive functionality. Patch 1 adds a helper t_create_socket_pair which provides two connected sockets without needing a hard coded port Patch 2-4 adds multishot recv tests and docs Dylan Yudaken (4): add t_create_socket_pair add IORING_RECV_MULTISHOT to io_uring.h add recv-multishot test add IORING_RECV_MULTISHOT docs man/io_uring_prep_recv.3 | 15 ++ man/io_uring_prep_recvmsg.3 | 15 ++ src/include/liburing/io_uring.h | 53 ++++-- test/Makefile | 1 + test/helpers.c | 97 ++++++++++ test/helpers.h | 5 + test/recv-multishot.c | 308 ++++++++++++++++++++++++++++++++ 7 files changed, 480 insertions(+), 14 deletions(-) create mode 100644 test/recv-multishot.c base-commit: 732bf609b670631731765a585a68d14ed3fdc9b7 -- 2.30.2