1. ccbf726 io_uring: perform poll removal even if async work removal is successful by Jens Axboe · 3 years ago
  2. 791f346 io_uring: fix UAF due to missing POLLFREE handling by Pavel Begunkov · 3 years ago
  3. c84b8a3 io_uring: Remove unused function req_ref_put by Jiapeng Chong · 3 years ago
  4. d3c8108 Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years ago
  5. 42a7b4e Merge tag 'for-5.17/io_uring-2022-01-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years ago
  6. 3cc7fdb io_uring: fix not released cached task refs by Pavel Begunkov · 3 years ago
  7. c023565 io_uring: remove redundant tab space by GuoYong Zheng · 3 years ago
  8. 00f6e68 io_uring: remove unused function parameter by GuoYong Zheng · 3 years ago
  9. edce22e block: move rq_list macros to blk-mq.h by Keith Busch · 3 years ago
  10. cc8e9ba io_uring: use completion batching for poll rem/upd by Pavel Begunkov · 3 years ago
  11. eb0089d io_uring: single shot poll removal optimisation by Pavel Begunkov · 3 years ago
  12. aa43477 io_uring: poll rework by Pavel Begunkov · 3 years ago
  13. ab1dab9 io_uring: kill poll linking optimisation by Pavel Begunkov · 3 years ago
  14. 5641897 io_uring: move common poll bits by Pavel Begunkov · 3 years ago
  15. 2bbb146 io_uring: refactor poll update by Pavel Begunkov · 3 years ago
  16. e840b4b io_uring: remove double poll on poll update by Pavel Begunkov · 3 years ago
  17. 7b9762a io_uring: zero iocb->ki_pos for stream file types by Jens Axboe · 3 years ago
  18. 33ce2af io_uring: code clean for some ctx usage by Hao Xu · 3 years ago
  19. 78a7806 io_uring: ensure task_work gets run as part of cancelations by Jens Axboe · 3 years, 1 month ago
  20. f28c240e io_uring: batch completion in prior_task_list by Hao Xu · 3 years, 1 month ago
  21. a37fae8 io_uring: split io_req_complete_post() and add a helper by Hao Xu · 3 years, 1 month ago
  22. 9f8d032 io_uring: add helper for task work execution code by Hao Xu · 3 years, 1 month ago
  23. 4813c37 io_uring: add a priority tw list for irq completion work by Hao Xu · 3 years, 1 month ago
  24. a90c8bf io_uring: reuse io_req_task_complete for timeouts by Pavel Begunkov · 3 years, 1 month ago
  25. 83a13a4 io_uring: tweak iopoll CQE_SKIP event counting by Pavel Begunkov · 3 years, 1 month ago
  26. d1fd1c2 io_uring: simplify selected buf handling by Pavel Begunkov · 3 years, 1 month ago
  27. 3648e52 io_uring: move up io_put_kbuf() and io_put_rw_kbuf() by Hao Xu · 3 years, 1 month ago
  28. 2087009 io_uring: validate timespec for timeout removals by Ye Bin · 3 years, 1 month ago
  29. f6223ff io_uring: Fix undefined-behaviour in io_issue_sqe by Ye Bin · 3 years, 1 month ago
  30. 1d0254e io_uring: fix soft lockup when call __io_remove_buffers by Ye Bin · 3 years, 1 month ago
  31. 6af3f48 io_uring: fix link traversal locking by Pavel Begunkov · 3 years, 1 month ago
  32. 617a894 io_uring: fail cancellation for EXITING tasks by Pavel Begunkov · 3 years, 1 month ago
  33. b6c7db3 io_uring: better to use REQ_F_IO_DRAIN for req->flags by Hao Xu · 3 years, 1 month ago
  34. e302f10 io_uring: fix no lock protection for ctx->cq_extra by Hao Xu · 3 years, 1 month ago
  35. 5562a8d io_uring: disable drain with cqe skip by Pavel Begunkov · 3 years, 2 months ago
  36. 3d4aeb9 io_uring: don't spinlock when not posting CQEs by Pavel Begunkov · 3 years, 2 months ago
  37. 04c76b4 io_uring: add option to skip CQE posting by Pavel Begunkov · 3 years, 2 months ago
  38. 913a571 io_uring: clean cqe filling functions by Pavel Begunkov · 3 years, 2 months ago
  39. 2ea537c io_uring: improve argument types of kiocb_done() by Pavel Begunkov · 3 years, 1 month ago
  40. f325118 io_uring: clean __io_import_iovec() by Pavel Begunkov · 3 years, 1 month ago
  41. 7297ce3 io_uring: improve send/recv error handling by Pavel Begunkov · 3 years, 1 month ago
  42. 06bdea2 io_uring: simplify reissue in kiocb_done by Pavel Begunkov · 3 years, 1 month ago
  43. 674ee8e io_uring: correct link-list traversal locking by Pavel Begunkov · 3 years, 1 month ago
  44. f6f9b27 io_uring: fix missed comment from *task_file rename by Kamal Mostafa · 3 years, 1 month ago
  45. bad119b io_uring: honour zeroes as io-wq worker limits by Pavel Begunkov · 3 years, 2 months ago
  46. a195778 io_uring: remove dead 'sqe' store by Jens Axboe · 3 years, 2 months ago
  47. 83956c8 io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() by Nghia Le · 3 years, 2 months ago
  48. 9881024 io_uring: clean up io_queue_sqe_arm_apoll by Pavel Begunkov · 3 years, 2 months ago
  49. cdab10b Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux by Linus Torvalds · 3 years, 2 months ago
  50. b6773cd Merge tag 'for-5.16/ki_complete-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
  51. 8d1f0177 Merge tag 'for-5.16/io_uring-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
  52. 33c8846c Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
  53. 49f8275 Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache by Linus Torvalds · 3 years, 2 months ago
  54. f75d118 io_uring: harder fdinfo sq/cq ring iterating by Jens Axboe · 3 years, 2 months ago
  55. 3884b83 io_uring: don't assign write hint in the read path by Jens Axboe · 3 years, 2 months ago
  56. 6b19b76 fs: get rid of the res2 iocb->ki_complete argument by Jens Axboe · 3 years, 2 months ago
  57. fb27274 io_uring: clusterise ki_flags access in rw_prep by Pavel Begunkov · 3 years, 2 months ago
  58. b9a6b8f io_uring: kill unused param from io_file_supports_nowait by Pavel Begunkov · 3 years, 2 months ago
  59. d6a644a io_uring: clean up timeout async_data allocation by Pavel Begunkov · 3 years, 2 months ago
  60. afb7f56f io_uring: don't try io-wq polling if not supported by Pavel Begunkov · 3 years, 2 months ago
  61. 658d0a4 io_uring: check if opcode needs poll first on arming by Pavel Begunkov · 3 years, 2 months ago
  62. d01905d io_uring: clean iowq submit work cancellation by Pavel Begunkov · 3 years, 2 months ago
  63. 255657d io_uring: clean io_wq_submit_work()'s main loop by Pavel Begunkov · 3 years, 2 months ago
  64. 90fa028 io_uring: implement async hybrid mode for pollable requests by Hao Xu · 3 years, 2 months ago
  65. b22fa62 io_uring: apply worker limits to previous users by Pavel Begunkov · 3 years, 2 months ago
  66. 4ea672a io_uring: fix ltimeout unprep by Pavel Begunkov · 3 years, 2 months ago
  67. e139a1e io_uring: apply max_workers limit to all future users by Pavel Begunkov · 3 years, 2 months ago
  68. 898df24 io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) by Changcheng Deng · 3 years, 2 months ago
  69. 3b44b37 io_uring: split logic of force_nonblock by Hao Xu · 3 years, 2 months ago
  70. 0016924 io_uring: warning about unused-but-set parameter by Arnd Bergmann · 3 years, 2 months ago
  71. 5ca7a8b io_uring: inform block layer of how many requests we are submitting by Jens Axboe · 3 years, 3 months ago
  72. 88459b5 io_uring: simplify io_file_supports_nowait() by Pavel Begunkov · 3 years, 2 months ago
  73. 35645ac io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags by Pavel Begunkov · 3 years, 2 months ago
  74. e74ead1 io_uring: arm poll for non-nowait files by Pavel Begunkov · 3 years, 2 months ago
  75. b10841c fs/io_uring: Prioritise checking faster conditions first in io_write by Noah Goldstein · 3 years, 2 months ago
  76. 5cb03d6 io_uring: clean io_prep_rw() by Pavel Begunkov · 3 years, 2 months ago
  77. 578c0ee io_uring: optimise fixed rw rsrc node setting by Pavel Begunkov · 3 years, 2 months ago
  78. caa8fe6 io_uring: return iovec from __io_import_iovec by Pavel Begunkov · 3 years, 2 months ago
  79. d1d681b io_uring: optimise io_import_iovec fixed path by Pavel Begunkov · 3 years, 2 months ago
  80. 9882131 io_uring: kill io_wq_current_is_worker() in iopoll by Pavel Begunkov · 3 years, 2 months ago
  81. 9983028 io_uring: optimise req->ctx reloads by Pavel Begunkov · 3 years, 2 months ago
  82. 607b6fb io_uring: rearrange io_read()/write() by Pavel Begunkov · 3 years, 2 months ago
  83. 5e49c97 io_uring: clean up io_import_iovec by Pavel Begunkov · 3 years, 2 months ago
  84. 51aac42 io_uring: optimise io_import_iovec nonblock passing by Pavel Begunkov · 3 years, 2 months ago
  85. c88598a io_uring: optimise read/write iov state storing by Pavel Begunkov · 3 years, 2 months ago
  86. 538941e io_uring: encapsulate rw state by Pavel Begunkov · 3 years, 2 months ago
  87. 258f3a7 io_uring: optimise rw comletion handlers by Pavel Begunkov · 3 years, 2 months ago
  88. f80a50a io_uring: prioritise read success path over fails by Pavel Begunkov · 3 years, 2 months ago
  89. 04f3408 io_uring: consistent typing for issue_flags by Pavel Begunkov · 3 years, 2 months ago
  90. ab40940 io_uring: optimise rsrc referencing by Pavel Begunkov · 3 years, 3 months ago
  91. a46be97 io_uring: optimise io_req_set_rsrc_node() by Pavel Begunkov · 3 years, 3 months ago
  92. def77ac io_uring: fix io_free_batch_list races by Pavel Begunkov · 3 years, 3 months ago
  93. 0cd3e3d io_uring: remove extra io_ring_exit_work wake up by Pavel Begunkov · 3 years, 3 months ago
  94. 4a04d1d io_uring: optimise out req->opcode reloading by Pavel Begunkov · 3 years, 3 months ago
  95. 5a158c6 io_uring: reshuffle io_submit_state bits by Pavel Begunkov · 3 years, 3 months ago
  96. 756ab7c io_uring: safer fallback_work free by Pavel Begunkov · 3 years, 3 months ago
  97. 6d63416 io_uring: optimise plugging by Pavel Begunkov · 3 years, 3 months ago
  98. 54daa9b io_uring: correct fill events helpers types by Pavel Begunkov · 3 years, 3 months ago
  99. eb6e6f0 io_uring: inline io_poll_complete by Pavel Begunkov · 3 years, 3 months ago
  100. 867f8fa io_uring: inline io_req_needs_clean() by Pavel Begunkov · 3 years, 3 months ago