summaryrefslogtreecommitdiff
path: root/src/queue.c
AgeCommit message (Expand)Author
2020-05-19remove duplicate call to __io_uring_peek_cqe()Bijan Mottahedeh
2020-05-19update wait_nr to account for completed eventBijan Mottahedeh
2020-05-19preseve wait_nr if SETUP_IOPOLL is setBijan Mottahedeh
2020-04-22__io_uring_get_cqe: silence signed vs unsigned comparison warningJens Axboe
2020-04-22io_uring_get_sqe: always use kheadJens Axboe
2020-04-13sq_ring_needs_enter: check whether there are sqes when SQPOLL is not enabledliburing-0.6Xiaoguang Wang
2020-03-13io_uring_sq_ready: always used shared ring stateJens Axboe
2020-03-06io_uring_wait_cqes(): correct commentJens Axboe
2020-03-04__io_uring_get_cqe: remove redundant wait_nr clearJens Axboe
2020-03-02__io_uring_get_cqe: fix spurious -EAGAINJens Axboe
2020-03-02__io_uring_get_cqe: don't subtract negative error from 'submit'Jens Axboe
2020-03-02__io_uring_get_cqe: eliminate unnecessary io_uring_enter() syscallsXiaoguang Wang
2020-02-11Add SPDX license identifiersJens Axboe
2019-12-19Merge branch 'poll-getevents' of https://github.com/glommer/liburingJens Axboe
2019-12-19__io_uring_flush_sq: avoid extra shared ktail read, if we can avoid itJens Axboe
2019-12-19for polled IO, do not miss the opportunity of getting completions when going ...Glauber Costa
2019-12-16__io_uring_get_cqe: use internal stable pointer for cqeJens Axboe
2019-12-11__io_uring_flush_sq: kill dead variableJens Axboe
2019-12-02queue.c: Silence compiler warnings李通洲
2019-12-01io_uring_wait_cqes: use cqe related return codesJens Axboe
2019-12-01io_uring_wait_cqes: return right submission count on flushJens Axboe
2019-12-01Merge branch 'issue25'Jens Axboe
2019-12-01Split out system call bits from library interfaceJens Axboe
2019-12-01Fix flush/submit with internal timeoutJens Axboe
2019-11-27__io_uring_get_cqe: add safety for SQPOLLJens Axboe
2019-11-27__io_uring_submit: always check sq_ring_needs_enter()Jens Axboe
2019-11-25Don't cap wait_nr in __io_uring_submit()Hrvoje Zeba
2019-11-22Make __io_uring_submit_and_wait() do the right thing for flushed ring stateJens Axboe
2019-11-22Don't let io_uring_wait_cqes() submit IOJens Axboe
2019-11-10Fix io_uring_get_sqe() for IORING_SETUP_SQPOLLJens Axboe
2019-11-09__io_uring_submit_and_wait: check for SQ readiness for submit == 0Jens Axboe
2019-10-30__io_uring_flush_sq(): remove unnecessary checkKornilios Kourtis
2019-10-30sq_ring_needs_enter(): force loading of kflagsKornilios Kourtis
2019-10-15Make io_uring_prep_timeout() take timeout flagsJens Axboe
2019-10-01Switch to 32/64-bit agnostic timeout formatJens Axboe
2019-10-01Fix timeout detectionJens Axboe
2019-09-28Inline fast-path of io_uring_{wait,peek}_cqe()Jens Axboe
2019-09-27Fold io_uring_wait_cqes_timeout() with io_uring_wait_cqes()Jens Axboe
2019-09-27Fix io_uring_wait_cqes_timeout() with ts == NULLJens Axboe
2019-09-27Add io_uring_wait_cqes()Jens Axboe
2019-09-27Add __io_uring_submit_and_wait() helperJens Axboe
2019-09-27io_uring_wait_cqes_timeout: use __io_uring_flush_sq()Jens Axboe
2019-09-27Split up __io_uring_submit()Jens Axboe
2019-09-26io_uring_peek_batch_cqe(): fixup style and add to exportsJens Axboe
2019-09-25Add io_uring_peek_batch_cqe()James Rouzier
2019-09-21Add io_uring_wait_cqes_timeout()Jens Axboe
2019-09-21__io_uring_get_cqe: change 'wait' bool to be a count of requestsJens Axboe
2019-09-21io_uring_wait_cqe_timeout: document that io_uring_submit() not neededJens Axboe
2019-09-21io_uring_wait_cqe_timeout: fix wrong error return checkJens Axboe
2019-09-21Add io_uring_wait_cqe_timeout()Jens Axboe