aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-10-18waitid: add io_uring flags parameterwaitidJens Axboe3-8/+14
2023-10-18test/waitid: add test case for racy wakeup and cancelationsJens Axboe1-1/+67
2023-10-18test/waitid: change the sleep helper to take usecsJens Axboe1-6/+7
2023-10-18test/waitid: skip if argument is givenJens Axboe1-0/+3
2023-10-18man: add man page for `IORING_OP_WAITID`李通洲2-0/+76
2023-10-18liburing.h: add `io_uring_prep_waitid`李通洲3-12/+13
2023-10-18test/waitid: shorten wait timesJens Axboe1-9/+9
2023-10-18test/waitid: drop rusageJens Axboe1-8/+6
2023-10-18test/waitid: add explicit cancel testJens Axboe1-0/+54
2023-10-18Add waitid test caseJens Axboe3-0/+266
2023-10-18test/read-mshot: add test cases for overflow handlingread-mshotJens Axboe1-11/+48
2023-10-18Add io_uring_prep_read_multishot man pageJens Axboe1-0/+95
2023-10-18test/read-mshot: add test case for an invalid file typeJens Axboe1-0/+78
2023-10-18test/read-mshot: return T_EXIT_SKIPPED if read mshot isn't supportedJens Axboe1-2/+6
2023-10-18Add io_uring_prep_read_multishot() helperJens Axboe3-4/+13
2023-10-18test/read-mshot: add multishot read test caseJens Axboe3-0/+166
2023-10-18man/io_uring_setup_buf_ring.3: add note about highmem and 32-bitJens Axboe1-1/+7
2023-10-18test/no-mmap-inval: fix warning on 32-bit buildsJens Axboe1-1/+1
2023-10-18test/no-mmap-inval: add test case for invalid SQ ring addressJens Axboe2-0/+37
2023-10-12Merge branch 'Update_Man_io_uring_submit' of https://github.com/CPestka/liburingJens Axboe1-1/+6
2023-10-12io_uring_submit: note specifics on return value for SQPOLLCPestka1-1/+6
2023-10-04man/io_uring_prep_timeout: add mention of version that added multishotJens Axboe1-1/+1
2023-10-02test/wq-aff: ensure T_EXIT_SKIP is propagated correctlyJens Axboe1-1/+3
2023-09-29test/hardlink: code cleanup and fail on -EINVAL for flagsJens Axboe1-13/+7
2023-09-29Merge branch 'hardlink-flags' of https://github.com/talex5/liburingJens Axboe1-10/+38
2023-09-29Add test for passing flags to linkatThomas Leonard1-10/+38
2023-09-28Merge branch 'remove-dup-slash' of https://github.com/tchaikov/liburingJens Axboe1-1/+1
2023-09-28spec: do not add "/" before %{_libdir}Kefu Chai1-1/+1
2023-09-13Merge branch 'uring_sysctl' of https://github.com/matrizzo/liburingJens Axboe1-0/+7
2023-09-13man/io_uring_setup.2: add new reason for returning EPERM.Matteo Rizzo1-0/+7
2023-09-11Remove old sendmsg lookup test caseJens Axboe2-201/+0
2023-08-28liburing-ffi.map: Move `io_uring_prep_sock_cmd()` to v2.5Ammar Faizi1-1/+1
2023-08-28liburing.map: Remove `io_uring_queue_init_mem()` from v2.4Ammar Faizi2-2/+0
2023-08-23Merge branch 'feat-ci-node-fix' of https://github.com/michalbiesek/liburingJens Axboe2-2/+2
2023-08-23github: update `actions/checkout` version v2 -> v3Michal Biesek2-2/+2
2023-08-23Merge branch 'feat-riscv64-nolibc' of https://github.com/michalbiesek/liburingJens Axboe7-6/+160
2023-08-23Add nolibc riscv64 supportMichal Biesek7-6/+160
2023-08-22Merge branch 'ci-riscv64' of https://github.com/michalbiesek/liburingJens Axboe1-0/+7
2023-08-22.github: Add riscv64 build for GitHub botMichal Biesek1-0/+7
2023-08-14test/wq-aff: add test case for SQPOLL io-wq affinityJens Axboe2-0/+145
2023-08-11tests: don't expect multishot recv overflow backloggingPavel Begunkov1-1/+1
2023-07-31github: Fix LLVM packages conflictAmmar Faizi1-0/+1
2023-07-31Merge branch 'ioctl_submitv3' of https://github.com/leitao/liburingJens Axboe7-0/+340
2023-07-28test: socket io cmd operationsBreno Leitao2-0/+216
2023-07-28io_uring_prep_cmd: Create a new helper for command opsBreno Leitao4-0/+116
2023-07-28uapi: Sync with the kernel to get socket CMDBreno Leitao1-0/+8
2023-07-24register: use the right 'fd' depending on registration stateJens Axboe1-2/+8
2023-07-24Merge branch 'typo_io_uring_setup_buf_ring' of https://github.com/nigoroll/li...Jens Axboe2-2/+2
2023-07-24man/io_uring_free_buf_ring.3: Fix trivial typoNils Goroll1-1/+1
2023-07-24man/io_uring_setup_buf_ring.3: Fix trivial typoNils Goroll1-1/+1
2023-07-21Add link for io_uring_prep_cancel_fd() man pageJens Axboe1-0/+1
2023-07-13Improve debian buildJens Axboe3-3/+8
2023-07-05Merge branch 'master' of https://github.com/stonebrakert6/liburingJens Axboe1-2/+4
2023-07-05build: Fixed make -nKartik Mahajan1-2/+4
2023-07-03Merge branch 'master' of https://github.com/stonebrakert6/liburingJens Axboe2-1/+3
2023-07-02test/socket-rw: fix bad assertion checkJens Axboe1-1/+1
2023-07-02test/xattr: don't hide test checks under assertJens Axboe1-25/+38
2023-07-02test: don't hide code with side effects under assert()Jens Axboe7-9/+16
2023-06-30test/io_uring_setup: Fix include path to syscall.hDavid Wei1-1/+1
2023-06-30Fixes build failure on ./configure && make --shuffle=2836571325Kartik Mahajan1-1/+1
2023-06-30Fixes make --traceKartik Mahajan1-0/+2
2023-06-28test/io_uring_register: fix errno confusion and new errorJens Axboe1-27/+24
2023-06-23src/Makefile: Allow using stack protector with libcAmmar Faizi1-4/+3
2023-06-23configure: Introduce '--use-libc' optionAmmar Faizi1-7/+16
2023-06-23configure: Remove --nolibc optionAmmar Faizi1-19/+0
2023-06-23man/io_uring_prep_cancel.3: add description of IORING_ASYNC_CANCEL_FD_FIXEDJens Axboe1-0/+6
2023-06-22test/poll-cancel-all: add fixed file testJens Axboe1-5/+29
2023-06-18Merge branch 'dankamongmen/enter-eexist' of https://github.com/dankamongmen/l...Jens Axboe2-0/+6
2023-06-18io_uring_enter2.2: add EEXIST to errorsnick black2-0/+6
2023-06-15test/coredump: make it explicit that the child is not returningJens Axboe1-2/+2
2023-06-15test/coredump: add test case generating a core dumpJens Axboe2-0/+60
2023-06-13Merge branch 'patch-1' of https://github.com/freeekanayaka/liburingJens Axboe1-1/+1
2023-06-14Fix spelling in io_uring_setup.2Free Ekanayaka1-1/+1
2023-06-13Merge branch 'fix_reg_fd_only_test' of https://github.com/spikeh/liburingJens Axboe1-1/+3
2023-06-13test/reg-fd-only: skip on older kernelsDavid Wei1-1/+3
2023-06-12Merge branch 'pu/build-undef-syms' of https://github.com/guillemj/liburingJens Axboe1-2/+3
2023-06-13build: Fail the build if we have undefined symbolsGuillem Jover1-1/+1
2023-06-13build: Disable stack protector unconditionallyGuillem Jover1-1/+2
2023-06-12Revert "setup: unify queue exit path"Jens Axboe1-5/+12
2023-06-12Merge branch 'setup-registered-fd-only' of https://github.com/joshtriplett/li...Jens Axboe5-1/+102
2023-06-12Merge branch 'setup-preallocated-cleanup' of https://github.com/joshtriplett/...Jens Axboe3-23/+76
2023-06-09setup: Expect pre-zeroed memory in io_uring_queue_init_memJosh Triplett2-2/+3
2023-06-09setup: Use non-huge pages if sufficient for the queue sizesJosh Triplett1-7/+19
2023-06-09man: Add documentation for io_uring_queue_init_memJosh Triplett2-4/+38
2023-06-09setup: Avoid overrunning the CQ/SQ huge pageJosh Triplett1-1/+11
2023-06-09Add test for IORING_SETUP_REGISTERED_FD_ONLYJosh Triplett2-0/+54
2023-06-09setup: Support IORING_SETUP_REGISTERED_FD_ONLYJosh Triplett1-1/+16
2023-06-09man/io_uring_setup.2: Document IORING_SETUP_REGISTERED_FD_ONLYJosh Triplett1-0/+8
2023-06-09man/io_uring_setup.2: Document IORING_SETUP_NO_MMAPJosh Triplett1-0/+17
2023-06-09io_uring.h: Update to include IORING_SETUP_REGISTERED_FD_ONLYJosh Triplett1-0/+7
2023-06-09setup: Avoid zeroing a freshly mapped MAP_ANONYMOUS pageJosh Triplett1-2/+1
2023-06-09setup: Account for IORING_SETUP_CQE32 for the preallocated ring caseJosh Triplett1-0/+2
2023-06-09setup: Fix and unify ring size calculation for preallocated ringJosh Triplett1-9/+4
2023-06-09Merge branch 'huge.2'Jens Axboe6-83/+256
2023-06-09liburing.spec: bump to 2.5Jens Axboe1-1/+1
2023-06-09setup: unify queue exit pathhuge.2Jens Axboe1-12/+5
2023-06-09setup: add support for io_uring_queue_init_mem()Jens Axboe5-27/+99
2023-06-09setup: add support for IORING_SETUP_NO_MMAPJens Axboe1-22/+95
2023-06-09setup: split cq/sq entry count into helperJens Axboe1-33/+56
2023-06-09setup: split writing cq/sq offsets into helperJens Axboe1-21/+28
2023-06-09io_uring.h: update to kernel huge page versionJens Axboe1-2/+7
2023-06-08man/io_uring_for_each_cqe: Explicitly tell it's a macro and add an exampleAmmar Faizi1-1/+19
2023-06-08man/io_uring_for_each_cqe: Fix return value, title, and typoAmmar Faizi1-4/+4
2023-06-08src: lib.h still needs the string includeJens Axboe1-0/+1
2023-06-08src: use memset() as the symbolJens Axboe1-7/+7
2023-06-08src: use __uring_memset() consistentlyJens Axboe2-8/+13
2023-06-08src/Makefile: add -fno-builtinJens Axboe1-2/+2
2023-06-07io_uring.h: remove dead notification slot definitionsJens Axboe1-13/+0
2023-06-07src/Makefile: get rid of -Wno-sign-compareJens Axboe1-1/+1
2023-06-07Fix different sign compare warningsJens Axboe2-2/+2
2023-06-04man/io_uring_wait_cqes: mention io_uring_for_each_cqe()Jens Axboe1-0/+1
2023-06-04man: add man page for io_uring_for_each_cqe()Jens Axboe2-1/+49
2023-05-16src/setup: minor style cleanupsJens Axboe1-2/+1
2023-05-16src/register: always use ring->enter_ring_fd in do_register()Jens Axboe1-4/+3
2023-05-16man/io_uring_register.2: note change in error value on newer kernelsJens Axboe1-0/+3
2023-05-14Merge branch 'dankamongmen/io_uring_getevent_arghhhhh' of https://github.com/...Jens Axboe4-5/+5
2023-05-14man: don't link to a page from itselfnick black4-5/+5
2023-05-13Merge branch 'dankamongmen/man-atomics' of https://github.com/dankamongmen/li...Jens Axboe3-9/+9
2023-05-13io_uring.7: atomic_store_explicit() in examplesnick black3-9/+9
2023-05-12Add __io_uring_buf_ring_cq_advance() helperJens Axboe4-2/+25
2023-05-10recv-msgall: Fix invalid mutex usageAmmar Faizi1-11/+7
2023-05-10recv-msgall: Fix undefined behavior in `recv_prep()`Ammar Faizi1-13/+15
2023-05-04.gitignore: Add `examples/rsrc-update-bench`Haiyue Wang1-0/+1
2023-04-25liburing: Fix multishot timeout test failuresDavid Wei1-4/+17
2023-04-20test/file-verify.t: Don't run over mlock limit when run as non-rootGabriel Krisman Bertazi1-2/+6
2023-04-20test/fallocate: catch SIGXFSZ if issued inlineJens Axboe1-0/+9
2023-04-18liburing: update man page for multishot timeoutsDavid Wei1-0/+7
2023-04-18liburing: add multishot timeout supportDavid Wei2-0/+264
2023-04-15man: Add `io_uring_prep_sendto()`Ammar Faizi3-0/+33
2023-04-15liburing: Add `io_uring_prep_sendto()`Ammar Faizi2-8/+18
2023-04-15man/io_uring_cqe_get_data.3: Fix a misleading return valueAmmar Faizi1-1/+1
2023-04-15github: Add hppa cross compilerAlviro Iskandar Setiawan1-0/+7
2023-04-15io_uring-udp: Fix the wrong IPv6 binary to string conversionAmmar Faizi1-3/+11
2023-04-05Factor in IORING_FILE_INDEX_ALLOC for direct fd instantiationsJens Axboe2-2/+20
2023-04-04examples: add rsrc update benchmarkPavel Begunkov2-1/+102
2023-04-01test/read-write: add test for CQE res when removing buffersWojciech Lukowicz1-0/+53
2023-03-28Merge branch 'master' of https://github.com/freitmi/liburingJens Axboe2-3/+7
2023-03-28man: document that shutdown processing may run asynchronouslyMichael Freitag2-3/+7
2023-03-25man/io_uring_prep_timeout_update: add note that remove doesn't take flagsJens Axboe1-0/+1
2023-03-22test/reg-hint: fix argument skip and check error resultJens Axboe1-1/+14
2023-03-22test/reg-hint: add test case for sanity of alloc hintsJens Axboe2-0/+44
2023-03-20Merge branch 'off_t'Jens Axboe2-3/+3
2023-03-20Add test case for repeated connects to socket without listenerJens Axboe2-0/+205
2023-03-20Update io_uring_prep_fallocate() to use 64-bit length/offsetoff_tJens Axboe2-3/+3
2023-03-17test/buf-ring: skip test_full_page_reg() on HPPAJens Axboe1-3/+7
2023-03-17test: remove timeout-overflow.cJens Axboe2-205/+0
2023-03-17test/io_uring_register: be less picky on the POLL testJens Axboe1-1/+1
2023-03-17Merge branch 'ring-buf-alloc'Jens Axboe12-121/+299
2023-03-16Update CHANGELOG for buffer ring setup/teardown helpersring-buf-allocJens Axboe1-0/+1
2023-03-16Add man pages for io_uring_{free,setup}_buf_ring()Jens Axboe2-0/+129
2023-03-16Default to mmap'ed provided buffers for hppaJens Axboe2-7/+72
2023-03-16test: convert tests to use the provided ring buffer init/free helpersJens Axboe4-120/+41
2023-03-16Add helpers for alloc+register and unregister+free for ring buffersJens Axboe4-0/+62
2023-03-16Update CHANGELOG for io_uring_prep_msg_ring_fd_alloc()Jens Axboe1-0/+1
2023-03-16Add man pages for io_uring_prep_msg_ring_fd() and friendsJens Axboe2-0/+84
2023-03-16test/regbuf-merge: make local variable staticJens Axboe1-1/+1
2023-03-16test: test fd msg-ring allocating indexesPavel Begunkov1-3/+34
2023-03-16Add io_uring_prep_msg_ring_fd_alloc() helperPavel Begunkov2-0/+10
2023-03-16Add test case for page merging when registering buffersJens Axboe2-0/+92
2023-03-15test/file-verify: fix error in address invalidationJens Axboe1-0/+2
2023-03-15test/file-verify: use 32-bytes as the invalidation strideJens Axboe1-1/+1
2023-03-15test/file-verify: add dcache sync for pariscJens Axboe1-4/+19
2023-03-09Merge branch 'master' of https://github.com/chimaoshu/liburingJens Axboe1-1/+1
2023-03-10[GIT PULL] man/io_uring_buf_ring_cq_advance.3: correct word spellingchimaoshu1-1/+1
2023-03-07man/io_uring_register_{buffers,files}: Kill trailing whitespacesAmmar Faizi2-16/+16
2023-03-07github: Append `-Wno-sign-compare` to the GitHub build bot CFLAGSAmmar Faizi1-1/+1
2023-03-07io_uring-udp: Fix the wrong `inet_ntop()` argumentAmmar Faizi1-1/+1
2023-03-05examples/send-zerocopy: cast 'ret' to unsigned long for comparisonJens Axboe1-1/+1
2023-03-05examples/send-zerocopy: cleanupsJens Axboe1-5/+6
2023-03-05Merge branch 'add-register-buffers-files-functions-man-pages' of https://gith...Jens Axboe8-11/+115
2023-03-05examples/send-zc: kill sock bufs configurationPavel Begunkov1-4/+0
2023-03-05examples/send-zc: add the receive partPavel Begunkov1-4/+144
2023-03-05examples/send-zc: add multithreadingPavel Begunkov2-38/+81
2023-03-05examples/send-zc: add affinity / CPU pinningPavel Begunkov1-1/+36
2023-03-05examples/send-zc: add defer taskrun supportPavel Begunkov1-3/+16
2023-03-05tests/fd-pass: close ringsPavel Begunkov1-0/+2
2023-03-05man: Add manpage for io_uring_register_files_tags(), io_uring_register_files_...Rutvik Patel4-5/+63
2023-03-05man: Add manpage for io_uring_register_buffers_sparse(), io_uring_register_bu...Rutvik Patel4-6/+52
2023-02-23man/io_uring_setup.2: IORING_FEAT_REG_REG_RING was included for 6.3Jens Axboe1-1/+1
2023-02-21tests/send: sends with offsetsPavel Begunkov1-0/+9
2023-02-21tests/send: improve error reportingPavel Begunkov1-1/+2
2023-02-21test/send: don't use SO_ZEROCOPY if not availablePavel Begunkov1-6/+13
2023-02-21examples/zc: add a hugetlb optionPavel Begunkov1-3/+21
2023-02-21send: test send with hugetlbPavel Begunkov1-6/+25
2023-02-21send: improve buffer iterationPavel Begunkov1-18/+24
2023-02-21tests/send: don't use a constant for page sizePavel Begunkov1-9/+20
2023-02-21Merge branch 'registered-ring-close' of https://github.com/joshtriplett/liburingJens Axboe16-69/+349
2023-02-21test/buf-ring: add test for buf ring occupying exactly one pageWojciech Lukowicz1-0/+54
2023-02-21Merge branch 'master' of https://github.com/kraj/liburingJens Axboe2-2/+0
2023-02-19Optimize do_register by combining feature check with internal flagJosh Triplett2-3/+6
2023-02-19test: Add test for io_uring_register with a registered ringJosh Triplett2-0/+91
2023-02-19Add example of closing a ring fd and using it via registered indexJosh Triplett3-0/+125
2023-02-19Support closing the ring fd and using it exclusively via registered indexJosh Triplett7-1/+63
2023-02-19Support using IORING_REGISTER_USE_REGISTERED_RINGJosh Triplett5-1/+26
2023-02-18examples,test: Remove unused linux/errqueue.hKhem Raj2-2/+0
2023-02-16test/file-verify: remove duplicate include fileJens Axboe1-1/+0
2023-02-16test/buf-ring: use proper sizing when allocating rings for buffersJens Axboe1-4/+4
2023-02-16test/ringbuf-read: initialize ring bufferJens Axboe1-1/+2
2023-02-16test/poll-race-mshot: fix missing init of buffer ringJens Axboe1-6/+15
2023-02-16man/io_uring_register_buf_ring.3: improve wordingJens Axboe1-1/+1