Guillem Jover (4): Add COPYING.GPL for the GPL v2 license text man: Switch to use SPDX tag markers spec: Correct License field README: Update license information Jens Axboe (54): Sync io_uring.h with 5.7-pre test/accept-link: update for FAST_POLL test/splice: fix-up test case on kernels not supporting splice Reinstate io_uring_unregister_eventfd() configure: sync struct open_how with kernel API test/sq-poll-kthread: include grace period before thread check Add IORING_OP_PROVIDE_BUFFERS and helper test/read-write: add test case for selectable buffers test/link: fix typo test/read-write: fix non-root failure Make it clear we're now on the 0.6 base test/poll-link: don't error out on connect failure Merge branch 'patch-1' of https://github.com/YoSTEALTH/liburing-C Fix 32-bit warning for io_uring_prep_splice() test/send_recvmsg: add support for BUF_SELECT io_uring_prep_splice: fix 32-bit compat off_in truncation test/read-write: ensure SQPOLL for non-root just warns test/send_recvmsg: add missing socket close test/send_recvmsg: ensure that we get -ENOBUFS for no buffers test/across-fork: have child wait for write finish __io_uring_get_cqe: don't subtract negative error from 'submit' __io_uring_get_cqe: fix spurious -EAGAIN test/splice: include test/splice: don't use memfd test/send_recvmsg: cleanup on abort __io_uring_get_cqe: remove redundant wait_nr clear io_uring_wait_cqes(): correct comment Merge branch 'atomic-builtins' of https://github.com/taylordotfish/liburing Merge branch 'atomic-builtins' of https://github.com/taylordotfish/liburing Merge branch 'fix-warnings' of https://github.com/taylordotfish/liburing test/read-write: add more buffer select tests Sync io_uring.h header with the 5.7 pending kernel bits Add io_uring_prep_remove_buffers() helper Change 'gid' to 'bgid' for providing buffers io_uring_sq_ready: always used shared ring state test/test/sq-space_left: test kernel vs liburing side sync on short submit test/read-write: add test case for links with async/drain test/link-timeout: accept -ECANCELED for bad address write as well test/fallocate: add test case for exceeding RLIMIT_FSIZE test/read-write: add RLIMIT_SIZE test case io_uring.h: correct spdx header test/read-write: skip IOSQE_ASYNC if not supported man/io_uring_enter.2: add note of EINTR return value Add LFS openat test test/lfs-openat: unlink the right file test/lfs-openat-write: test LFS writes with OPENAT file Coding style cleanups test/lfs-openat-write: return the correct error configure: check for struct statx Merge branch 'fix-typo' of https://github.com/xuanyi-fu/liburing Merge branch 'pu/licenses' of https://github.com/guillemj/liburing Merge branch 'pu/readme-license' of https://github.com/guillemj/liburing Merge branch 'master' of https://github.com/markpapadakis/liburing .gitignore: add lfs-openat and lfs-openat-write Mark Papadakis (1): Utility function io_uring_register_eventfd_async Pavel Begunkov (2): splice: add splice(2) helpers test/splice: add basic splice tests Stefan Hajnoczi (2): spec: use "or" instead of "/" in License line spec: add ./configure --libdevdir= for development package files Stefano Garzarella (1): Add test/splice to .gitignore Taylor (3): Use __atomic builtins in barrier.h Remove unused code in barrier.h Fix warnings when compiling tests Xiaoguang Wang (2): __io_uring_get_cqe: eliminate unnecessary io_uring_enter() syscalls sq_ring_needs_enter: check whether there are sqes when SQPOLL is not enabled YoSTEALTH (1): Needs an line break xuanyi (1): man/io_uring_enter.2: fix typo