- 3bdd983 Don't enter the kernel to wait on cqes if they are already available. by Marcelo Diop-Gonzalez · 4 years ago
- ba0a2e4 Rename SIG_IS_DATA -> EXT_ARG by Jens Axboe · 4 years ago
- 5a7c8ac Update SIG_IS_DATA to modified kernel API by Jens Axboe · 4 years ago
- 0de9d8c Use IORING_ENTER_GETEVENTS_TIMEOUT if available by Jens Axboe · 4 years ago
- 898294d Add wrapper for __io_uring_get_cqe() by Jens Axboe · 4 years ago
- df6b9a9 Fix compilation with iso C standard (c89, c99 and c11) by Simon Zeni · 4 years ago
- 2976811 Add io_uring_sqring_wait() by Jens Axboe · 4 years, 2 months ago
- 5964134 iopoll: test that we always enter the ring by Glauber Costa · 4 years, 3 months ago
- 1bafb3c sq_ring_needs_enter: revert change to only enter if submit != 0 by Jens Axboe · 4 years, 3 months ago
- 20a7c01 io_uring_peek_batch_cqe should also check cq ring overflow by Xiaoguang Wang · 4 years, 4 months ago
- 122eca6 Check cq ring overflow status by Xiaoguang Wang · 4 years, 4 months ago
- 7fa184f Convert __io_uring_get_sqe() from a macro into an inline function by Bart Van Assche · 4 years, 5 months ago
- 36c05ec remove duplicate call to __io_uring_peek_cqe() by Bijan Mottahedeh · 4 years, 6 months ago
- a1a349a update wait_nr to account for completed event by Bijan Mottahedeh · 4 years, 6 months ago
- 87bad14 preseve wait_nr if SETUP_IOPOLL is set by Bijan Mottahedeh · 4 years, 6 months ago
- e62b644 __io_uring_get_cqe: silence signed vs unsigned comparison warning by Jens Axboe · 4 years, 7 months ago
- 0a32780 io_uring_get_sqe: always use khead by Jens Axboe · 4 years, 7 months ago
- f0c5c54 sq_ring_needs_enter: check whether there are sqes when SQPOLL is not enabled by Xiaoguang Wang · 4 years, 7 months ago
- b3c7884 io_uring_sq_ready: always used shared ring state by Jens Axboe · 4 years, 8 months ago
- 4f48c04 io_uring_wait_cqes(): correct comment by Jens Axboe · 4 years, 8 months ago
- de4266d __io_uring_get_cqe: remove redundant wait_nr clear by Jens Axboe · 4 years, 8 months ago
- dc14e30 __io_uring_get_cqe: fix spurious -EAGAIN by Jens Axboe · 4 years, 8 months ago
- 0edcef5 __io_uring_get_cqe: don't subtract negative error from 'submit' by Jens Axboe · 4 years, 8 months ago
- 8a03150 __io_uring_get_cqe: eliminate unnecessary io_uring_enter() syscalls by Xiaoguang Wang · 4 years, 8 months ago
- e502435 Add SPDX license identifiers by Jens Axboe · 4 years, 9 months ago
- 7349b71 Merge branch 'poll-getevents' of https://github.com/glommer/liburing by Jens Axboe · 4 years, 11 months ago
- c39a058 __io_uring_flush_sq: avoid extra shared ktail read, if we can avoid it by Jens Axboe · 4 years, 11 months ago
- bf3aeb3 for polled IO, do not miss the opportunity of getting completions when going to the kernel by Glauber Costa · 4 years, 11 months ago
- 8ce3a07 __io_uring_get_cqe: use internal stable pointer for cqe by Jens Axboe · 4 years, 11 months ago
- 1781f0e __io_uring_flush_sq: kill dead variable by Jens Axboe · 5 years ago
- 38c82de queue.c: Silence compiler warnings by 李通洲 · 5 years ago
- e80a08c io_uring_wait_cqes: use cqe related return codes by Jens Axboe · 5 years ago
- e71a670 io_uring_wait_cqes: return right submission count on flush by Jens Axboe · 5 years ago
- e8493b7 Merge branch 'issue25' by Jens Axboe · 5 years ago
- 96144ea Split out system call bits from library interface by Jens Axboe · 5 years ago
- 7ad0e4b Fix flush/submit with internal timeout by Jens Axboe · 5 years ago
- 9845510 __io_uring_get_cqe: add safety for SQPOLL by Jens Axboe · 5 years ago
- d77a67e __io_uring_submit: always check sq_ring_needs_enter() by Jens Axboe · 5 years ago
- b5837bd Don't cap wait_nr in __io_uring_submit() by Hrvoje Zeba · 5 years ago
- 566506f Make __io_uring_submit_and_wait() do the right thing for flushed ring state by Jens Axboe · 5 years ago
- 217756d Don't let io_uring_wait_cqes() submit IO by Jens Axboe · 5 years ago
- 902e446 Fix io_uring_get_sqe() for IORING_SETUP_SQPOLL by Jens Axboe · 5 years ago
- 11ae951 __io_uring_submit_and_wait: check for SQ readiness for submit == 0 by Jens Axboe · 5 years ago
- f389745 __io_uring_flush_sq(): remove unnecessary check by Kornilios Kourtis · 5 years ago
- 4fcf077 sq_ring_needs_enter(): force loading of kflags by Kornilios Kourtis · 5 years ago
- 11a8f2b Make io_uring_prep_timeout() take timeout flags by Jens Axboe · 5 years ago
- e2934e1 Switch to 32/64-bit agnostic timeout format by Jens Axboe · 5 years ago
- f6c8044 Fix timeout detection by Jens Axboe · 5 years ago
- 20c9293 Inline fast-path of io_uring_{wait,peek}_cqe() by Jens Axboe · 5 years ago
- ac72640 Fold io_uring_wait_cqes_timeout() with io_uring_wait_cqes() by Jens Axboe · 5 years ago
- 1409c4a Fix io_uring_wait_cqes_timeout() with ts == NULL by Jens Axboe · 5 years ago
- fe13f56 Add io_uring_wait_cqes() by Jens Axboe · 5 years ago
- 94c9df3 Add __io_uring_submit_and_wait() helper by Jens Axboe · 5 years ago
- 8578f0d io_uring_wait_cqes_timeout: use __io_uring_flush_sq() by Jens Axboe · 5 years ago
- 40b44d2 Split up __io_uring_submit() by Jens Axboe · 5 years ago
- 6d33802 io_uring_peek_batch_cqe(): fixup style and add to exports by Jens Axboe · 5 years ago
- 0b88d72 Add io_uring_peek_batch_cqe() by James Rouzier · 5 years ago
- 11e18b3 Add io_uring_wait_cqes_timeout() by Jens Axboe · 5 years ago
- 2d5ee69 __io_uring_get_cqe: change 'wait' bool to be a count of requests by Jens Axboe · 5 years ago
- 8b93cca io_uring_wait_cqe_timeout: document that io_uring_submit() not needed by Jens Axboe · 5 years ago
- 5652c3b io_uring_wait_cqe_timeout: fix wrong error return check by Jens Axboe · 5 years ago
- 76e9232 Add io_uring_wait_cqe_timeout() by Jens Axboe · 5 years ago
- 681ba88 Make io_uring_peek_cqe() return -EAGAIN for no CQEs by Jens Axboe · 5 years ago
- 552c6a0 liburing/barrier.h: Add prefix io_uring to barriers by Julia Suvorova · 5 years ago
- c31c7ec src/Makefile: keep private headers in <liburing/*.h> by Stefan Hajnoczi · 5 years ago
- ecefd79 Fix the use of memory barriers by Bart Van Assche · 5 years ago
- bbb3099 __io_uring_get_cqe(): Use io_uring_for_each_cqe() by Bart Van Assche · 5 years ago
- 043ea22 src/queue: cleanup sq_ring_needs_enter() by Jens Axboe · 5 years ago
- 91dde5c Add io_uring_submit_and_wait() by Jens Axboe · 5 years ago
- f6a03bd queue: always fill in sq->array on io_uring_submit() by Roman Penyaev · 5 years ago
- df23d2d liburing,queue,setup: handle IORING_SQ_NEED_WAKEUP for io_uring_submit() by Roman Penyaev · 5 years ago
- 829f6a9 io_uring_submit: fix head/tail wrap issue by Jens Axboe · 5 years ago
- 39e0ebd Rename completion helpers by Jens Axboe · 6 years ago
- 76b61eb Add io_uring_cqe_seen() by Jens Axboe · 6 years ago
- a865221 queue: ensure io_uring_submit() returns the system call value by Jens Axboe · 6 years ago
- 8260029 queue: ensure io_uring_submit() returns the right error by Jens Axboe · 6 years ago
- 5b5e6fe src/queue: kill bogus ktail_next == head check by Jens Axboe · 6 years ago
- 520efcd src/queue: add comments on the read and write barriers by Jens Axboe · 6 years ago
- e377c38 io_uring_enter: don't expose sigset_size argument by Jens Axboe · 6 years ago
- 3ceb15c Add sigmask parameter to io_uring_enter by Jeff Moyer · 6 years ago
- 213d6f3 Split src/io_uring.c up by Jens Axboe · 6 years ago