Alkis Evlogimenos (1): man/io_uring_queue_init.3: Improve IORING_SQ_CQ_OVERFLOW docs Ammar Faizi (6): configure: Remove --nolibc option configure: Introduce '--use-libc' option src/Makefile: Allow using stack protector with libc github: Fix LLVM packages conflict liburing.map: Remove `io_uring_queue_init_mem()` from v2.4 liburing-ffi.map: Move `io_uring_prep_sock_cmd()` to v2.5 Breno Leitao (3): uapi: Sync with the kernel to get socket CMD io_uring_prep_cmd: Create a new helper for command ops test: socket io cmd operations CPestka (1): io_uring_submit: note specifics on return value for SQPOLL David Wei (2): test/reg-fd-only: skip on older kernels test/io_uring_setup: Fix include path to syscall.h Free Ekanayaka (1): Fix spelling in io_uring_setup.2 Guillem Jover (2): build: Disable stack protector unconditionally build: Fail the build if we have undefined symbols Jens Axboe (52): io_uring.h: update to kernel huge page version setup: split writing cq/sq offsets into helper setup: split cq/sq entry count into helper setup: add support for IORING_SETUP_NO_MMAP setup: add support for io_uring_queue_init_mem() setup: unify queue exit path liburing.spec: bump to 2.5 Merge branch 'huge.2' Merge branch 'setup-preallocated-cleanup' of https://github.com/joshtriplett/liburing Merge branch 'setup-registered-fd-only' of https://github.com/joshtriplett/liburing Revert "setup: unify queue exit path" Merge branch 'pu/build-undef-syms' of https://github.com/guillemj/liburing Merge branch 'fix_reg_fd_only_test' of https://github.com/spikeh/liburing Merge branch 'patch-1' of https://github.com/freeekanayaka/liburing test/coredump: add test case generating a core dump test/coredump: make it explicit that the child is not returning Merge branch 'dankamongmen/enter-eexist' of https://github.com/dankamongmen/liburing test/poll-cancel-all: add fixed file test man/io_uring_prep_cancel.3: add description of IORING_ASYNC_CANCEL_FD_FIXED test/io_uring_register: fix errno confusion and new error test: don't hide code with side effects under assert() test/xattr: don't hide test checks under assert test/socket-rw: fix bad assertion check Merge branch 'master' of https://github.com/stonebrakert6/liburing Merge branch 'master' of https://github.com/stonebrakert6/liburing Improve debian build Add link for io_uring_prep_cancel_fd() man page Merge branch 'typo_io_uring_setup_buf_ring' of https://github.com/nigoroll/liburing register: use the right 'fd' depending on registration state Merge branch 'ioctl_submitv3' of https://github.com/leitao/liburing test/wq-aff: add test case for SQPOLL io-wq affinity Merge branch 'ci-riscv64' of https://github.com/michalbiesek/liburing Merge branch 'feat-riscv64-nolibc' of https://github.com/michalbiesek/liburing Merge branch 'feat-ci-node-fix' of https://github.com/michalbiesek/liburing Remove old sendmsg lookup test case Merge branch 'uring_sysctl' of https://github.com/matrizzo/liburing Merge branch 'remove-dup-slash' of https://github.com/tchaikov/liburing Merge branch 'hardlink-flags' of https://github.com/talex5/liburing test/hardlink: code cleanup and fail on -EINVAL for flags test/wq-aff: ensure T_EXIT_SKIP is propagated correctly man/io_uring_prep_timeout: add mention of version that added multishot Merge branch 'Update_Man_io_uring_submit' of https://github.com/CPestka/liburing test/no-mmap-inval: add test case for invalid SQ ring address test/no-mmap-inval: fix warning on 32-bit builds man/io_uring_setup_buf_ring.3: add note about highmem and 32-bit test/no-mmap-inval: skip on older kernels test/no-mmap-inval: use io_uring_queue_init_params() man/io_uring_cq_has_overflow: mention IORING_FEAT_NODROP dependency Merge branch 'man/io_uring_queue_init' of https://github.com/alkis/liburing Merge branch 'master' of https://github.com/piaoxuebingfeng/liburing Merge branch 'no_mmap_man' of https://github.com/wlukowicz/liburing Update CHANGELOG for 2.5 release Josh Triplett (12): setup: Fix and unify ring size calculation for preallocated ring setup: Account for IORING_SETUP_CQE32 for the preallocated ring case setup: Avoid zeroing a freshly mapped MAP_ANONYMOUS page io_uring.h: Update to include IORING_SETUP_REGISTERED_FD_ONLY man/io_uring_setup.2: Document IORING_SETUP_NO_MMAP man/io_uring_setup.2: Document IORING_SETUP_REGISTERED_FD_ONLY setup: Support IORING_SETUP_REGISTERED_FD_ONLY Add test for IORING_SETUP_REGISTERED_FD_ONLY setup: Avoid overrunning the CQ/SQ huge page man: Add documentation for io_uring_queue_init_mem setup: Use non-huge pages if sufficient for the queue sizes setup: Expect pre-zeroed memory in io_uring_queue_init_mem Kartik Mahajan (3): Fixes make --trace Fixes build failure on ./configure && make --shuffle=2836571325 build: Fixed make -n Kefu Chai (1): spec: do not add "/" before %{_libdir} Matteo Rizzo (1): man/io_uring_setup.2: add new reason for returning EPERM. Michal Biesek (3): .github: Add riscv64 build for GitHub bot Add nolibc riscv64 support github: update `actions/checkout` version v2 -> v3 Nils Goroll (2): man/io_uring_setup_buf_ring.3: Fix trivial typo man/io_uring_free_buf_ring.3: Fix trivial typo Pavel Begunkov (1): tests: don't expect multishot recv overflow backlogging Thomas Leonard (1): Add test for passing flags to linkat Wojciech Lukowicz (1): man/io_uring_setup.2: tidy up IORING_SETUP_NO_MMAP docs nick black (1): io_uring_enter2.2: add EEXIST to errors piaoxuebingfeng (1): fix io_uring-test read 4K file error