Brian Gianforcaro (1): Fix .gitignore to omit new test binaries Carter Li (1): test: add test for READ_FIXED & IOSQE_IO_LINK Changcheng Liu (2): debian rules to package liburing script to build liburing into debian package Corentin Jabot (1): Fix redefinition of statx_timestamp Glauber Costa (1): for polled IO, do not miss the opportunity of getting completions when going to the kernel Hrvoje Zeba (7): Use msec parameter instead of TIMEOUT_MSEC in msec_to_ts() Printout correct failure locations in test/timeout.c Don't cap wait_nr in __io_uring_submit() Add a regression test for behavior before commit b5837bd5311d test/accept-test: add test case for accept() with addr/addrlen Add io_uring_prep_connect() helper Add a simple connect test Jackie Liu (6): liburing: Add regression test case for link with drain test/link_drain.c: fixes mktemp is dangerous, better use mkostemp Avoid redefined warning of "SIGSTKSZ" built liburing.so and test binary first when runtests Update link_drain with new kernel method Jeff Moyer (4): spec: Fedora RPM cleanups barrier.h: add generic smp_mb implementation document IORING_SETUP_CQSIZE test: fix up dead code bugs Jens Axboe (101): test/file-register: add huge file set test case Add read/write test that does various combinations of IO Add IORING_OP_ASYNC_CANCEL and prep helper Add test/io-cancel README: add io-uring@vger.kernel.org list info Add IORING_OP_LINK_TIMEOUT test cases Add test case for IORING_SETUP_CQ_NODROP test/runtests.sh: fix broken tee usage Merge branch 'link-timeout' man/io_uring_enter.2: clarify -EAGAIN handling man/io_uring_enter.2: sync with kernel man/io_uring_enter.2: document -EBUSY return Merge branch 'cqring-nodrop' test/cq-overflow.c: add IO test test/cq-overflow: handle -EBUSY on CQ_NODROP submit test/cq-overflow: update for IORING_FEAT_NODROP test/cq-full: update for IORING_FEAT_NODROP test/defer: drop overflow hung test on IORING_FEAT_NODROP __io_uring_submit_and_wait: check for SQ readiness for submit == 0 Add syzbot test case for io_sqe_files_register() alloc failure Ensure test cases work as non-root always test/accept: add test case for correct -ERESTARTSYS transformation test/accept: code reuse cleanup test/cq-overflow: account number submitted correctly Fix io_uring_get_sqe() for IORING_SETUP_SQPOLL test/accept: add test case for lots of pending accepts at exit test/fc2a85cb02ef-test: make note of needed kconfig options README: add small blurb on rlimit memlocked (ulimit -l) test/link-timeout: add short linked timeout test case test/poll-link: add test case for polls linked with timers test/accept-link: add test case for accept linked with timers Improve reliability of poll/accept-link tests test/poll-link: use mask check for completion success Always use bundled liburing.h for test cases test/fc2a85cb02ef-test: set fail slab/page_alloc verbose to 0 Fix 32-bit compile warnings test/fixed-link: fix transposed error arguments Add test/poll-cancel-ton test/link-timeout: add more chained linked timeout cases Add teardown test case test/link-timeout: add a few more test cases Update poll cancellation return codes test/teardowns: lighten load and wait for children test/read-write: add linked test case Merge branch 'debian_build' of https://github.com/changchengx/liburing Add test/poll-many.c Fix io_uring_sq_ready() test/cq-overflow: add test case for c5bc0ed798e0 Don't let io_uring_wait_cqes() submit IO Add io_uring_wait_cqe_nr() Revert "Fix io_uring_sq_ready()" Make __io_uring_submit_and_wait() do the right thing for flushed ring state test/stdout: add fixed buffer tests test/read-write: remove debug message test/fc2a85cb02ef-test: make sure we skip on non-root test/timeout: test_single_timeout_nr should wait for 3, not 4 test/runtests.sh: improve alive worker detection __io_uring_submit: always check sq_ring_needs_enter() Add regression test for the bug fix in d77a67ed5f27 __io_uring_get_cqe: add safety for SQPOLL test/connect: fixup a few style issues Fix flush/submit with internal timeout Add test case for commit 7ad0e4b2f83c Split out system call bits from library interface Merge branch 'issue25' Update micro level to 3 in prep for 0.3 io_uring_wait_cqes: return right submission count on flush io_uring_wait_cqes: use cqe related return codes liburing.map: remove export of (now dead) syscall exports Merge branch 'master' of https://github.com/CarterLi/liburing test/poll-cancel-ton: remove set-but-unused variable Add test case for -EFAULT triggered by iov reuse test/connect: don't rely on -EINPROGRESS being returned Sync io_uring.h with the kernel liburing.h: correct some > 80 char lines test/fsync: use 'stderr' for errors, and remove bogus EINVAL check test/timeout: add test cases for sqe->flags being set on timeouts test/timeout: remove copied (and wrong) comments test/link-timeout: update for allowed link timeouts test/poll-cancel-ton: improve test case Merge branch 'fix-git-ignore' of https://github.com/bgianfo/liburing test/link: add a few IOSQE_IO_HARDLINK test cases Sync io_uring with 5.6 Add prep helpers for IORING_OP_FILES_UPDATE and IORING_OP_FALLOCATE Add IORING_OP_FALLOCATE test case __io_uring_flush_sq: kill dead variable Add IORING_OP_OPENAT/IORING_OP_CLOSE helpers and test case Sync io_uring.h with 5.6 kernel bits test/file-update: register files in multiple rings io_uring_wait_cqe*(): don't call into the kernel if we peek an event Add IORING_OP_STATX definition and simple test case test/link_drain: print what test failed __io_uring_get_cqe: use internal stable pointer for cqe Merge branch 'fix_redef' of https://github.com/cor3ntin/liburing test/open-close: accept a passed in file test/accept-reuse: check that we get SQE reuse right __io_uring_flush_sq: avoid extra shared ktail read, if we can avoid it Merge branch 'poll-getevents' of https://github.com/glommer/liburing Sync io_uring.h header with 5.6 kernel bits Only use -fPIC for the shared library liburing-0.3 Johannes Thumshirn (1): liburing: create an installation target for tests Joseph Qi (1): liburing/test: fix build errors Kornilios Kourtis (2): sq_ring_needs_enter(): force loading of kflags __io_uring_flush_sq(): remove unnecessary check Pavel Begunkov (4): test/defer: Test deferring with drain and links io_uring: invalid fd for file-less operations linked-timeout: check invalid linked timeouts Test wait after under-consuming Stefan Hajnoczi (3): spec: update RPM version number to 0.2 Makefile: add missing .pc dependency on .spec file spec: additional Fedora RPM cleanups liming wu (1): Remove C99'ism from certain tests 李通洲 (1): queue.c: Silence compiler warnings