Hello, I submitted an RFC patchset to add sendto(2) and recvfrom(2) support for io_uring. This RFC patchset adds the support for the liburing. There are 5 patches in this series. 4 from me. 1 from Nugra. For PATCH 1/5, it is just a .gitignore clean up. ## Changes Summary - Update io_uring.h header (sync with the kernel). - Add `io_uring_prep_{sendto,sendto}` functions. - Add test program for `IORING_OP_SENDTO` and `IORING_OP_RECVFROM`. - Add documentation for `io_uring_prep_{sendto,sendto}` functions. ## How to test This patchset is based on branch "xattr-getdents64" commit: 18d71076f6c97e1b25aa0e3b0e12a913ec4717fa ("src/include/liburing.h: style cleanups") Signed-off-by: Nugra <richiisei@xxxxxxxxx> Signed-off-by: Ammar Faizi <ammarfaizi2@xxxxxxxxx> --- Ammar Faizi (4): .gitignore: Add `/test/xattr` and `/test/getdents` io_uring.h: Add `IORING_OP_SENDTO` and `IORING_OP_RECVFROM` liburing.h: Add `io_uring_prep_{sendto,sendto}` helper test: Add sendto_recvfrom test program Nugra (1): man: Add `io_uring_prep_{sendto,recvfrom}` docs .gitignore | 3 + man/io_uring_prep_recvfrom.3 | 33 +++ man/io_uring_prep_sendto.3 | 34 +++ src/include/liburing.h | 22 ++ src/include/liburing/io_uring.h | 2 + test/Makefile | 2 + test/sendto_recvfrom.c | 384 ++++++++++++++++++++++++++++++++ 7 files changed, 480 insertions(+) create mode 100644 man/io_uring_prep_recvfrom.3 create mode 100644 man/io_uring_prep_sendto.3 create mode 100644 test/sendto_recvfrom.c base-commit: 18d71076f6c97e1b25aa0e3b0e12a913ec4717fa -- 2.32.0