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