Caleb Sander Mateos (1): man: document IORING_SETUP_TASKRUN_FLAG + IORING_SETUP_DEFER_TASKRUN Christian Mazakas (1): remove const from io_uring_prep_files_update Gabriel Krisman Bertazi (1): io_uring_prep_cmd_getsockname.3: Deduplicate manpage Jens Axboe (78): test/ringbuf-loop: add test case for incremental buf with overwrite test/timestamp: add license and description information test/timestamp-bug: test retry with pending SKB list test/Makefile: reorganize tests test/sendzc-bug: add test case for vectored zero copy send imports Add test case for updated POLL_ADD that then triggers Merge branch 'pbr-bug' Merge branch 'regression-tests' Merge branch 'epwait_iouring_track_sqe' of https://github.com/schlad/liburing Bump version to 2.14 test/timestamp-bug: fix spelling error test: fix a few CI complaints test/timestamp-buf: make internal function static Merge branch 'fix-init-mem-non-huge-page' of https://github.com/wokron/liburing test/open-close: test failure path of direct && O_CLOEXEC Merge branch 'min-timeout_wait' of https://github.com/schlad/liburing test/io-wq-exit: test io-wq workers exiting before idle timeout test/io-wq-exit: fix missing liburing test tweaks Merge branch 'unify_manual_page_date_formats' of https://github.com/betelgeuse/liburing man/io_uring_enter.2: document IORING_OP_PIPE man/io_uring_enter.2: fix spelling error Merge branch 'fix_io_uring_prep_cmd_sock_man_page_file_name' of https://github.com/betelgeuse/liburing Merge branch 'prep-files-update-const-correctness' of https://github.com/cmazakas/liburing man/io_uring_prep_files_update.3: remove const from int *fds Merge branch 'fix/send_man_pages_link' of https://github.com/espoal/liburing Merge branch 'net-zc-bench' of https://github.com/isilence/liburing Merge branch 'doc/IORING_SETUP_DEFER_TASKRUN_FLAG' of https://github.com/calebsander/liburing Merge branch 'remove-man-for-deleted-api' of https://github.com/wokron/liburing man/io_uring_submit_and_wait_reg.3: reference io_uring_register_region() man/io_uring_enter.2: document missing opcodes man/io_uring_register.2: document missing register opcodes man: add io_uring_cqe_nr.3 man: add io_uring_cq_eventfd_enabled.3 man: add io_uring_cq_eventfd_toggle.3 man: add io_uring_get_probe_ring.3 man: add io_uring_mlock_size.3 man: add io_uring_mlock_size_params.3 man: add io_uring_memory_size_params.3 man: add io_uring_prep_cmd_getsockname.3 man: add io_uring_prep_epoll_ctl.3 man: add io_uring_prep_readv_fixed.3 man: add io_uring_prep_sendmsg_zc_fixed.3 man: add io_uring_prep_writev_fixed.3 man: add io_uring_queue_mmap.3 man: add io_uring_register_ifq.3 man: add io_uring_register_personality.3 man: add io_uring_unregister_personality.3 man: add io_uring_register_probe.3 man: add io_uring_register_restrictions.3 man: add io_uring_register_wait_reg.3 man: add io_uring_ring_dontfork.3 man: add symlink io_uring_prep_pipe.3 to the direct variant Merge branch 'man-missing' man: add io_uring_registered_buffers.7 man: add io_uring_registered_files.7 man: add io_uring_provided_buffers.7 overview page man/io_uring_registered_buffers.7: add zero-copy send operations Merge branch 'man.7' test/vec-regbuf: add test for IORING_OP_READV_FIXED man: add io_uring_multishot.7 overview page man: add io_uring_linked_requests.7 overview page man: add io_uring_sqpoll.7 overview page man: add io_uring_cancelation.7 overview page man: add io_uring_setup_flags.7 overview page src/setup: track sqes mmap size for correct cleanup src/setup: check that size_t -> unsigned int cast is OK src/setup: actually make CI happy about the size_t -> unsigned int src/setup: one more missing unsigned int cast src/register: fix sqes memory leak in io_uring_resize_rings() man: add IORING_SETUP_SQ_REWIND documentation test/sqe-mixed-noop: add SQ_REWIND testing man/io_uring_registered_buffers: document ulimit -l and RLIMIT_MEMLOCK test/recvsend_bundle: fix test for IORING_CQE_F_MORE test/iowait: make the test less picky on the diff being too small test/conn-unreach: allow -ENETUNREACH as well test/conn-unreach: fix bad res value Merge branch 'idle' of https://github.com/FirstLoveLife/liburing man/io_uring_cancelation.7: various cleanups Li Chen (1): test/io-wq: verify unused workers exit Pavel Begunkov (30): examples/zctx: query page size examples/zctx: always allocate buffers examples/zctx: lift payload size limit examples/zcrx: increase CQ size examples/zcrx: print some socket info on accept examples/zcrx: improve error printing examples/zcrx: add helper for returning buffers examples/zcrx: add RQ space checks examples/zcrx: add configuration checks examples/zctx: don't assert nr of reqs for server examples/zcrx: add fill_rqe helper examples/zcrx: parametrise area size examples/zcrx: fix RQ consumption ordering examples/zcrx: fix misleading prints examples/zcrx: raise the default area size examples/zcrx: parametrise ring sizes examples/zcrx: improve data sanitisation errors examples/zcrx: add a connection struct examples/zcrx: don't forget to close sockets examples/zcrx: print stats for each connection examples/zcrx: handle CQ overflow examples/zcrx: check for submission errors examples/zcrx: dyn allocate connection struct examples/zcrx: close listening socket examples/zcrx: add support for multiple connections examples/zcrx: add affinity configuration man: add io_uring_register_region.3 src/queue: Add support for non circular SQ tests: add SETUP_SQ_REWIND tests src/queue: simplify IORING_SETUP_SQ_REWIND handling Petteri Räty (2): Unify date formats in manual files Fix io_uring_prep_cmd_sock man page file name Sebastian Chlad (3): test/epwait: fix test_race SQE/CQE accounting test/epwait: verify EPOLL_WAIT SQE/CQE pairing via user_data test: min-timeout: fail on unexpected CQE count Yitang Yang (2): src/setup: fix incorrect ring_mem calculation in io_uring_alloc_huge man: remove man pages for io_uring_*_reg_wait() espoal (1): man/io_uring_prep_send.3: fix broken links