Ammar Faizi (2): liburing.h: Support C++20 module export feature github: Test build against the installed liburing Aurélien Bombo (1): man: Fix version reference for io_uring_prep_{read,write}v2 Caleb Sander Mateos (1): test: remove t_sqe_prep_cmd() Chris Hofer (3): test/futex: Fix alternation of async cancel requests test/runtests: Allow caller to provide test timeout test/Makefile: Remove duplicated test to fix install overwrite Christian Mazakas (4): add missing noexcept, local inline, const quals add tsan-enabled builds test/ringbuf-loop: fix memory leak test/recv-mshot-fair: fix memory leak Darin Morrison (1): liburing.h: Add const-qualifier for some preps Gabriel Krisman Bertazi (4): liburing: Introduce getsockname operation test/bind-listen.t: Use ephemeral port bind-listen.t: Add tests for getsockname man/io_uring_prep_getsockname.3: Add man page Jens Axboe (46): Add support for IORING_SETUP_CQE_MIXED test/timestamp: add IORING_SETUP_CQE_MIXED test Add nop testing for IORING_SETUP_CQE_MIXED Bump liburing version to 2.13 Merge branch 'recvsend_boundle' of https://github.com/schlad/liburing man/io_uring_register.2: fix NAPI and IOPOLL confusion Merge branch 'master' of https://github.com/Meiye-lj/liburing test/fd-pass: add DEFER|SINGLE_ISSUER tests Merge branch 'test-futex-fix-alternation' of https://github.com/zeehha/liburing test/ringbuf-loop: add test case for incremental buf with overwrite Add test case mixing futexes and fifos test/ringbuf-loop: only wait for 1 event test/fifo-futex-poll: add missing FUTEX2_SIZE_U32 define test: use T_EXIT_SKIP consistently test/mock_file: use different message for permission denied Merge branch 'cqe-mixed' man: add note on NOTIF CQEs for zero copy sends man: improve send/sendmsg zc CQE description man: include common -ENOMEM error for zero copy send Merge branch 'const-for-preps' of https://github.com/silvanshade/axboe-liburing Merge branch 'small-fixes' of https://github.com/cmazakas/liburing Merge branch 'master' of https://github.com/rpereira-dev/liburing Merge branch 'small_fix' of https://github.com/schlad/liburing Merge branch 'minor-testing-improvements' of https://github.com/zeehha/liburing Merge branch 'tsan-builds' of https://github.com/cmazakas/liburing test/helpers: return T_SETUP_SKIP from t_create__ring() for -EINVAL test/sqe-mixed-uring_cmd: add unistd.h for close(2) src/liburing-ffi.map: add newly added (but missing) helpers man: version and formatting fixes for recent additions Merge branch 'fix-readwritev2-man' of https://github.com/sprt/liburing test/sqe-mixed-uring_cmd: skip if not char device Merge branch 'lsan-fixes' of https://github.com/cmazakas/liburing Merge branch 'chillfish8/expand-docs-around-data-stability' of https://github.com/ChillFish8/liburing Merge branch 'bug2' of https://github.com/MegaManSec/liburing Merge branch 'bug1' of https://github.com/MegaManSec/liburing Merge branch 'bug3' of https://github.com/MegaManSec/liburing test/resize-rings: ensure T_EXIT_SKIP is properly passed back src/setup: unmap mmap'ed sqes pointer with the correct size test/send_recv: fix vectorized send testing for 32-bit builds test/bind-listen: ensure 'res' is initialized test/bind-listen: fix spelling typo Add io_uring_prep_cmd_getsockname to ffi map test: over-commit on buffers a bit for some tests Merge branch 'master' of https://github.com/huberteff/liburing test/min-timeout/min-timeout_wait: add SQPOLL tests too Merge branch 'make-cflags' of https://github.com/phlax/liburing Joanne Koong (1): man/io_uring_clone_buffers.3: remove duplicate IORING_REGISTER_DST_REPLACE text Joshua Rogers (3): hppa: unregister buf ring if mmap fails in br_setup() setup: fix 1-byte munmap in NO_MMAP error paths setup: fully unmap single NO_MMAP region when SQE and rings share one mapping Keith Busch (8): liburing: provide uring_cmd prep function Add support IORING_SETUP_SQE_MIXED test: add nop testing for IORING_SETUP_SQE_MIXED test: add mixed sqe test for uring commands test/fdinfo: flush sq prior to reading test/fdinfo: add mixed sqe option to fdinfo test add man pages for new apis liburing: sync pi attributes with kernel uapi Meiye-lj (1): Fixing missing dependencies in src/Makefile Pavel Begunkov (6): tests: test the query interface tests: add t_submit_and_wait_single helper tests: introduce t_iovec_data_length helper tests: add t_sqe_prep_cmd helper tests: add helper for iov data verification tests: add mock file based tests Romain Pereira (1): Added query.h to install Ryan Northey (1): build: Pass env CFLAGS through to make Sebastian Chlad (2): test/recvsend_bundle: enlarge recv buf-ring to 2 MiB to avoid ENOBUFS on ppc64 test: poll-race-mshot: Fix incorrect posix_memalign chillfish8 (1): man: Extend documentation of pointer lifetimes hubertf (1): The io_uring.7 manpage has an example that uses the "errno" variable. This variable is not known and leads to a compiler error, due to a missing #include . Add it to get the example compiled.