1. a30f895 io_uring: fix xa_alloc_cycle() error return value check by Jens Axboe · 3 years, 5 months ago
  2. 9cb0073 io_uring: pin ctx on fallback execution by Pavel Begunkov · 3 years, 5 months ago
  3. 21f9652 io_uring: only assign io_uring_enter() SQPOLL error in actual error case by Jens Axboe · 3 years, 5 months ago
  4. 43597aa io_uring: fix ctx-exit io_rsrc_put_work() deadlock by Pavel Begunkov · 3 years, 5 months ago
  5. c018db4 io_uring: drop ctx->uring_lock before flushing work item by Jens Axboe · 3 years, 5 months ago
  6. 4956b9e io_uring: rsrc ref lock needs to be IRQ safe by Jens Axboe · 3 years, 5 months ago
  7. 20c0b38 io_uring: Use WRITE_ONCE() when writing to sq_flags by Nadav Amit · 3 years, 5 months ago
  8. ef98eb0 io_uring: clear TIF_NOTIFY_SIGNAL when running task work by Nadav Amit · 3 years, 5 months ago
  9. a890d01 io_uring: fix poll requests leaking second poll entries by Hao Xu · 3 years, 5 months ago
  10. ef04688 io_uring: don't block level reissue off completion path by Jens Axboe · 3 years, 5 months ago
  11. 773af69 io_uring: always reissue from task_work context by Jens Axboe · 3 years, 5 months ago
  12. 110aa25 io_uring: fix race in unified task_work running by Jens Axboe · 3 years, 5 months ago
  13. 44eff40 io_uring: fix io_prep_async_link locking by Pavel Begunkov · 3 years, 5 months ago
  14. 991468d io_uring: explicitly catch any illegal async queue attempt by Jens Axboe · 3 years, 6 months ago
  15. 3c30ef0 io_uring: never attempt iopoll reissue from release path by Jens Axboe · 3 years, 6 months ago
  16. 0cc936f io_uring: fix early fdput() of file by Jens Axboe · 3 years, 6 months ago
  17. 362a9e6 io_uring: fix memleak in io_init_wq_offload() by Yang Yingliang · 3 years, 6 months ago
  18. 46fee9a io_uring: remove double poll entry on arm failure by Pavel Begunkov · 3 years, 6 months ago
  19. 68b11e8 io_uring: explicitly count entries for poll reqs by Pavel Begunkov · 3 years, 6 months ago
  20. 1b48773 io_uring: fix io_drain_req() by Pavel Begunkov · 3 years, 6 months ago
  21. 9c68826 io_uring: use right task for exiting checks by Pavel Begunkov · 3 years, 6 months ago
  22. 9ce85ef io_uring: remove dead non-zero 'poll' check by Jens Axboe · 3 years, 6 months ago
  23. 8f487ef io_uring: mitigate unlikely iopoll lag by Pavel Begunkov · 3 years, 6 months ago
  24. c32aace io_uring: fix drain alloc fail return code by Pavel Begunkov · 3 years, 6 months ago
  25. e09ee51 io_uring: fix exiting io_req_task_work_add leaks by Pavel Begunkov · 3 years, 6 months ago
  26. 5b0a6ac io_uring: simplify task_work func by Pavel Begunkov · 3 years, 6 months ago
  27. 9011bf9 io_uring: fix stuck fallback reqs by Pavel Begunkov · 3 years, 6 months ago
  28. e149bd74 io_uring: code clean for kiocb_done() by Hao Xu · 3 years, 6 months ago
  29. 915b3dd io_uring: spin in iopoll() only when reqs are in a single queue by Hao Xu · 3 years, 6 months ago
  30. 99ebe4e io_uring: pre-initialise some of req fields by Pavel Begunkov · 3 years, 6 months ago
  31. 5182ed2 io_uring: refactor io_submit_flush_completions by Pavel Begunkov · 3 years, 6 months ago
  32. 4cfb25b io_uring: optimise hot path restricted checks by Pavel Begunkov · 3 years, 6 months ago
  33. e5dc480 io_uring: remove not needed PF_EXITING check by Pavel Begunkov · 3 years, 6 months ago
  34. dd432ea5 io_uring: mainstream sqpoll task_work running by Pavel Begunkov · 3 years, 6 months ago
  35. b2d9c3d io_uring: refactor io_arm_poll_handler() by Pavel Begunkov · 3 years, 6 months ago
  36. 59b735a io_uring: reduce latency by reissueing the operation by Olivier Langlois · 3 years, 7 months ago
  37. 22634bc io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT by Jens Axboe · 3 years, 7 months ago
  38. ed7eb25 io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT by Jens Axboe · 3 years, 7 months ago
  39. 12dcb58a io_uring: refactor io_openat2() by Pavel Begunkov · 3 years, 6 months ago
  40. 16340ea io_uring: update sqe layout build checks by Pavel Begunkov · 3 years, 6 months ago
  41. fe7e325 io_uring: fix code style problems by Pavel Begunkov · 3 years, 6 months ago
  42. 1a924a8 io_uring: refactor io_sq_thread() by Pavel Begunkov · 3 years, 6 months ago
  43. 948e194 io_uring: don't change sqpoll creds if not needed by Pavel Begunkov · 3 years, 6 months ago
  44. 4ce8ad9 io_uring: Create define to modify a SQPOLL parameter by Olivier Langlois · 3 years, 7 months ago
  45. 9971350 io_uring: Fix race condition when sqp thread goes to sleep by Olivier Langlois · 3 years, 7 months ago
  46. 7a778f9 io_uring: improve in tctx_task_work() resubmission by Pavel Begunkov · 3 years, 7 months ago
  47. 16f7207 io_uring: don't resched with empty task_list by Pavel Begunkov · 3 years, 7 months ago
  48. c6538be io_uring: refactor tctx task_work list splicing by Pavel Begunkov · 3 years, 7 months ago
  49. ebd0df2 io_uring: optimise task_work submit flushing by Pavel Begunkov · 3 years, 7 months ago
  50. 3f18407 io_uring: inline __tctx_task_work() by Pavel Begunkov · 3 years, 7 months ago
  51. a3dbdf5 io_uring: refactor io_get_sequence() by Pavel Begunkov · 3 years, 7 months ago
  52. c854357 io_uring: clean all flags in io_clean_op() at once by Pavel Begunkov · 3 years, 7 months ago
  53. 1dacb4d io_uring: simplify iovec freeing in io_clean_op() by Pavel Begunkov · 3 years, 7 months ago
  54. b8e64b5 io_uring: track request creds with a flag by Pavel Begunkov · 3 years, 7 months ago
  55. c10d1f9 io_uring: move creds from io-wq work to io_kiocb by Pavel Begunkov · 3 years, 7 months ago
  56. 2a2758f io_uring: refactor io_submit_flush_completions() by Pavel Begunkov · 3 years, 7 months ago
  57. fe76421 io_uring: allow user configurable IO thread CPU affinity by Jens Axboe · 3 years, 7 months ago
  58. 236daeae io_uring: Add to traces the req pointer when available by Olivier Langlois · 3 years, 7 months ago
  59. 2335f6f io_uring: optimise io_commit_cqring() by Pavel Begunkov · 3 years, 7 months ago
  60. 3c19966 io_uring: shove more drain bits out of hot path by Pavel Begunkov · 3 years, 7 months ago
  61. 10c6690 io_uring: switch !DRAIN fast path when possible by Pavel Begunkov · 3 years, 7 months ago
  62. 27f6b31 io_uring: fix min types mismatch in table alloc by Pavel Begunkov · 3 years, 7 months ago
  63. dd9ae8a io_uring: Fix comment of io_get_sqe by Fam Zheng · 3 years, 7 months ago
  64. 441b8a7 io_uring: optimise non-drain path by Pavel Begunkov · 3 years, 7 months ago
  65. 76cc33d io_uring: refactor io_req_defer() by Pavel Begunkov · 3 years, 7 months ago
  66. 0499e58 io_uring: move uring_lock location by Pavel Begunkov · 3 years, 7 months ago
  67. 311997b io_uring: wait heads renaming by Pavel Begunkov · 3 years, 7 months ago
  68. 5ed7a37 io_uring: clean up check_overflow flag by Pavel Begunkov · 3 years, 7 months ago
  69. 5e15920 io_uring: small io_submit_sqe() optimisation by Pavel Begunkov · 3 years, 7 months ago
  70. f18ee4c io_uring: optimise completion timeout flushing by Pavel Begunkov · 3 years, 7 months ago
  71. 15641e4 io_uring: don't cache number of dropped SQEs by Pavel Begunkov · 3 years, 7 months ago
  72. 17d3aeb io_uring: refactor io_get_sqe() by Pavel Begunkov · 3 years, 7 months ago
  73. 7f1129d io_uring: shuffle more fields into SQ ctx section by Pavel Begunkov · 3 years, 7 months ago
  74. b52ecf8 io_uring: move ctx->flags from SQ cacheline by Pavel Begunkov · 3 years, 7 months ago
  75. c7af47c io_uring: keep SQ pointers in a single cacheline by Pavel Begunkov · 3 years, 7 months ago
  76. fdd1dc3 io_uring: Fix incorrect sizeof operator for copy_from_user call by Colin Ian King · 3 years, 7 months ago
  77. aeab950 io_uring: inline io_iter_do_read() by Pavel Begunkov · 3 years, 7 months ago
  78. 78cc687 io_uring: unify SQPOLL and user task cancellations by Pavel Begunkov · 3 years, 7 months ago
  79. 09899b1 io_uring: cache task struct refs by Pavel Begunkov · 3 years, 7 months ago
  80. 2d091d6 io_uring: don't vmalloc rsrc tags by Pavel Begunkov · 3 years, 7 months ago
  81. 9123c8f io_uring: add helpers for 2 level table alloc by Pavel Begunkov · 3 years, 7 months ago
  82. 157d257 io_uring: remove rsrc put work irq save/restore by Pavel Begunkov · 3 years, 7 months ago
  83. d878c81 io_uring: hide rsrc tag copy into generic helpers by Pavel Begunkov · 3 years, 7 months ago
  84. eef51da io_uring: rename function *task_file by Pavel Begunkov · 3 years, 7 months ago
  85. cb3d897 io_uring: refactor io_iopoll_req_issued by Pavel Begunkov · 3 years, 7 months ago
  86. 976517f io_uring: fix blocking inline submission by Pavel Begunkov · 3 years, 7 months ago
  87. 40dad76 io_uring: enable shmem/memfd memory registration by Pavel Begunkov · 3 years, 7 months ago
  88. d0acdee io_uring: don't bounce submit_state cachelines by Pavel Begunkov · 3 years, 8 months ago
  89. d068b50 io_uring: rename io_get_cqring by Pavel Begunkov · 3 years, 8 months ago
  90. 8f6ed49 io_uring: kill cached_cq_overflow by Pavel Begunkov · 3 years, 8 months ago
  91. ea5ab3b io_uring: deduce cq_mask from cq_entries by Pavel Begunkov · 3 years, 8 months ago
  92. a566c55 io_uring: remove dependency on ring->sq/cq_entries by Pavel Begunkov · 3 years, 8 months ago
  93. b13a891 io_uring: better locality for rsrc fields by Pavel Begunkov · 3 years, 8 months ago
  94. b986af7 io_uring: shuffle rarely used ctx fields by Pavel Begunkov · 3 years, 8 months ago
  95. 93d2bcd io_uring: make fail flag not link specific by Pavel Begunkov · 3 years, 8 months ago
  96. 3dd0c97 io_uring: get rid of files in exit cancel by Pavel Begunkov · 3 years, 8 months ago
  97. acfb381 io_uring: simplify waking sqo_sq_wait by Pavel Begunkov · 3 years, 8 months ago
  98. 21f2fc0 io_uring: remove unused park_task_work by Pavel Begunkov · 3 years, 8 months ago
  99. aaa9f0f io_uring: improve sq_thread waiting check by Pavel Begunkov · 3 years, 8 months ago
  100. e4b6d90 io_uring: improve sqpoll event/state handling by Pavel Begunkov · 3 years, 8 months ago