1. 2ebc85b src/queue: Fix a typo in `__io_uring_flush_sq()` by Nuno Sa · 3 years, 8 months ago
  2. c0b1512 src/queue: fix `sq_ring_needs_enter()` indentation by Nuno Sa · 3 years, 8 months ago
  3. 865fe28 src/queue: refactor io_uring_get_sqe() by Pavel Begunkov · 3 years, 8 months ago
  4. 88b845d src/queue: add comment on why reading SQ->head for flush isn't atomic by Jens Axboe · 3 years, 9 months ago
  5. 31a9f9c liburing.h: fix 32-bit compile warning by Jens Axboe · 3 years, 9 months ago
  6. 6b95156 Added __builtin_expect macros and wrapped IORING_ENTER_SQ_WAKEUP branch by noah · 3 years, 9 months ago
  7. 3bdd983 Don't enter the kernel to wait on cqes if they are already available. by Marcelo Diop-Gonzalez · 3 years, 9 months ago
  8. 623e203 Add timeout update by Pavel Begunkov · 3 years, 9 months ago
  9. 3889105 remove zero-size array in io_uring.h by Akinobu Mita · 3 years, 10 months ago
  10. ba0a2e4 Rename SIG_IS_DATA -> EXT_ARG by Jens Axboe · 3 years, 10 months ago
  11. 5a7c8ac Update SIG_IS_DATA to modified kernel API by Jens Axboe · 3 years, 10 months ago
  12. 0de9d8c Use IORING_ENTER_GETEVENTS_TIMEOUT if available by Jens Axboe · 3 years, 10 months ago
  13. 898294d Add wrapper for __io_uring_get_cqe() by Jens Axboe · 3 years, 10 months ago
  14. 46e65de Add __sys_io_uring_enter2() by Jens Axboe · 3 years, 10 months ago
  15. cdb7712 Include 'features' in struct io_uring by Jens Axboe · 3 years, 10 months ago
  16. 92f7b87 io_uring.h: update with 5.11-pending copy by Jens Axboe · 3 years, 10 months ago
  17. df6b9a9 Fix compilation with iso C standard (c89, c99 and c11) by Simon Zeni · 3 years, 11 months ago
  18. 7f732a7 liburing.h: add renameat/unlinkat prep helpers by Jens Axboe · 3 years, 11 months ago
  19. 44db0f4 io_uring.h: add renameat and unlinkat opcodes by Jens Axboe · 3 years, 11 months ago
  20. 295d711 Merge branch 'pu/build-flags' of https://github.com/guillemj/liburing into master by Jens Axboe · 4 years ago
  21. 6b3ddbd liburing.h: add `io_uring_prep_tee` by 李通洲 · 4 years ago
  22. 36f1082 Fix build flag settings by Guillem Jover · 4 years ago
  23. caec738 probes: provide our own free function by Glauber Costa · 4 years ago
  24. 6334ba6 Fold versioned symbols into LIBURING_2.0 version node by Guillem Jover · 4 years ago
  25. c67cb2e Remove versioned symbols not provided by the shared library anymore by Guillem Jover · 4 years ago
  26. 724d8dd Fix io_uring_sq_ready() to use load acquire to read khead. by Joran Dirk Greef · 4 years ago
  27. a25caac io_uring.h: fix missing tab by Jens Axboe · 4 years ago
  28. 25bbcbe Bump major version to 2 by Jens Axboe · 4 years ago
  29. 4d7ecaf Add IORING_OP_SHUTDOWN and prep helper by Jens Axboe · 4 years ago
  30. 6f02c21 Add a few function comments in liburing.h by Jens Axboe · 4 years ago
  31. 2976811 Add io_uring_sqring_wait() by Jens Axboe · 4 years ago
  32. 41e0d97 io_uring.h: add new definitions from 5.10 by Jens Axboe · 4 years ago
  33. d2654b1 Add helper to enable rings by Stefano Garzarella · 4 years, 2 months ago
  34. 25cf9b9 Add helper to register restrictions by Stefano Garzarella · 4 years, 3 months ago
  35. ad39622 io_uring.h: add register restrictions and enable ring defines by Stefano Garzarella · 4 years, 3 months ago
  36. 6681946 io_uring.h: use an enumeration for io_uring_register(2) opcodes by Stefano Garzarella · 4 years, 2 months ago
  37. aeee668 io_uring_prep_splice(): fix type (again) by Jens Axboe · 4 years, 1 month ago
  38. 10ffacf Use the right type for io_uring_prep_splice() by Jens Axboe · 4 years, 1 month ago
  39. 8e476e4 syscall: make syscall.h independently includeable by Goro Fuji · 4 years, 1 month ago
  40. 5964134 iopoll: test that we always enter the ring by Glauber Costa · 4 years, 1 month ago
  41. 1bafb3c sq_ring_needs_enter: revert change to only enter if submit != 0 by Jens Axboe · 4 years, 1 month ago
  42. 012db62 io_uring.h: sync with kernel by Jens Axboe · 4 years, 2 months ago
  43. 20a7c01 io_uring_peek_batch_cqe should also check cq ring overflow by Xiaoguang Wang · 4 years, 2 months ago
  44. 122eca6 Check cq ring overflow status by Xiaoguang Wang · 4 years, 2 months ago
  45. 8ae8d1e src/setup: clarify that we always return -errno on error by Jens Axboe · 4 years, 2 months ago
  46. 62858b1 Take `sockaddr` immutably in io_uring_prep_connect by Kirit Sælensminde · 4 years, 2 months ago
  47. 3d74c67 Make the liburing header files again compatible with C++ by Bart Van Assche · 4 years, 2 months ago
  48. 56ff6c9 src/include/liburing/barrier.h: Restore clang compatibility by Bart Van Assche · 4 years, 2 months ago
  49. 2f1b095 src/Makefile: Only specify -shared at link time by Bart Van Assche · 4 years, 2 months ago
  50. 7fa184f Convert __io_uring_get_sqe() from a macro into an inline function by Bart Van Assche · 4 years, 3 months ago
  51. b9c0bf7 src/include/liburing/barrier.h: Use C11 atomics by Bart Van Assche · 4 years, 3 months ago
  52. 7c0f3fa Makefiles: Enable -Wextra by Bart Van Assche · 4 years, 3 months ago
  53. 94ba637 Bump version to 1.0.7 by Jens Axboe · 4 years, 3 months ago
  54. 8f7d89d change poll_events to 32 bits to cover EPOLLEXCLUSIVE by Jiufei Xue · 4 years, 3 months ago
  55. 305bf9b Add helpers to set and get eventfd notification status by Stefano Garzarella · 4 years, 4 months ago
  56. 0f05173 Add CQ ring 'flags' field by Stefano Garzarella · 4 years, 4 months ago
  57. 36c05ec remove duplicate call to __io_uring_peek_cqe() by Bijan Mottahedeh · 4 years, 4 months ago
  58. a1a349a update wait_nr to account for completed event by Bijan Mottahedeh · 4 years, 4 months ago
  59. 87bad14 preseve wait_nr if SETUP_IOPOLL is set by Bijan Mottahedeh · 4 years, 4 months ago
  60. 7cacedd update io_uring.h with tee() by Pavel Begunkov · 4 years, 4 months ago
  61. bbf591c fix missing '#include <sys/stat.h>' in 'src/include/liburing.h by Milan P. Stanić · 4 years, 4 months ago
  62. df75656 Use uint64_t for splice offsets by Jens Axboe · 4 years, 4 months ago
  63. b509609 Use __off64_t for offsets by Jens Axboe · 4 years, 4 months ago
  64. ea020b5 Fix 32-bit warnings on compile by Jens Axboe · 4 years, 5 months ago
  65. e62b644 __io_uring_get_cqe: silence signed vs unsigned comparison warning by Jens Axboe · 4 years, 5 months ago
  66. 0a32780 io_uring_get_sqe: always use khead by Jens Axboe · 4 years, 5 months ago
  67. f0c5c54 sq_ring_needs_enter: check whether there are sqes when SQPOLL is not enabled by Xiaoguang Wang · 4 years, 5 months ago
  68. 388ccdf Utility function io_uring_register_eventfd_async by Mark Papadakis · 4 years, 5 months ago
  69. 1dbb1a3 io_uring.h: correct spdx header by Jens Axboe · 4 years, 6 months ago
  70. b3c7884 io_uring_sq_ready: always used shared ring state by Jens Axboe · 4 years, 6 months ago
  71. 4c8404a Change 'gid' to 'bgid' for providing buffers by Jens Axboe · 4 years, 6 months ago
  72. 45dcd66 Add io_uring_prep_remove_buffers() helper by Jens Axboe · 4 years, 6 months ago
  73. 98189e8 Sync io_uring.h header with the 5.7 pending kernel bits by Jens Axboe · 4 years, 6 months ago
  74. b2c67e9 Remove unused code in barrier.h by Taylor · 4 years, 6 months ago
  75. f342494 Merge branch 'atomic-builtins' of https://github.com/taylordotfish/liburing by Jens Axboe · 4 years, 6 months ago
  76. 6f35a62 Use __atomic builtins in barrier.h by Taylor · 4 years, 6 months ago
  77. 4f48c04 io_uring_wait_cqes(): correct comment by Jens Axboe · 4 years, 6 months ago
  78. de4266d __io_uring_get_cqe: remove redundant wait_nr clear by Jens Axboe · 4 years, 6 months ago
  79. dc14e30 __io_uring_get_cqe: fix spurious -EAGAIN by Jens Axboe · 4 years, 6 months ago
  80. 0edcef5 __io_uring_get_cqe: don't subtract negative error from 'submit' by Jens Axboe · 4 years, 6 months ago
  81. 8a03150 __io_uring_get_cqe: eliminate unnecessary io_uring_enter() syscalls by Xiaoguang Wang · 4 years, 6 months ago
  82. 5661802 io_uring_prep_splice: fix 32-bit compat off_in truncation by Jens Axboe · 4 years, 7 months ago
  83. 2275c90 Fix 32-bit warning for io_uring_prep_splice() by Jens Axboe · 4 years, 7 months ago
  84. f65f0e8 Make it clear we're now on the 0.6 base by Jens Axboe · 4 years, 7 months ago
  85. 4040b8f Add IORING_OP_PROVIDE_BUFFERS and helper by Jens Axboe · 4 years, 7 months ago
  86. 59d0acf Reinstate io_uring_unregister_eventfd() by Jens Axboe · 4 years, 7 months ago
  87. 4f4eff4 splice: add splice(2) helpers by Pavel Begunkov · 4 years, 7 months ago
  88. 122a802 Sync io_uring.h with 5.7-pre by Jens Axboe · 4 years, 7 months ago
  89. 2be0b94 liburing.h: add const type qualifier for io_uring_prep_write by Carter Li · 4 years, 7 months ago
  90. 7169056 Auto-generate compat.h by Jens Axboe · 4 years, 7 months ago
  91. d0a15ca Correctly handle if __kernel_timespec is defined by Jens Axboe · 4 years, 7 months ago
  92. e502435 Add SPDX license identifiers by Jens Axboe · 4 years, 7 months ago
  93. d7e3848 io_uring.h: make GPL-2.0 OR MIT by Jens Axboe · 4 years, 7 months ago
  94. 6fd5ab4 liburing.map: Fix LIBURING_0.3 shared library version node by Guillem Jover · 4 years, 7 months ago
  95. 3e63af4 Fix liburing.so symlink source if libdir != libdevdir by Stefan Metzmacher · 4 years, 7 months ago
  96. dd15d76 io_uring_sq_ready: check shared head for SQPOLL ring by Jens Axboe · 4 years, 7 months ago
  97. b57dbc2 configure/Makefile: introduce libdevdir defaults to $(libdir) by Stefan Metzmacher · 4 years, 7 months ago
  98. e2bf67f Add io_uring_prep_epoll_ctl() helper by Jens Axboe · 4 years, 7 months ago
  99. e75144f io_uring_cqe_get_data() only requires a const struct io_uring_cqe *cqe by Stefan Metzmacher · 4 years, 7 months ago
  100. 8567933 add another helper for probing existing opcodes by Glauber Costa · 4 years, 7 months ago