1. f80a50a io_uring: prioritise read success path over fails by Pavel Begunkov · 3 years, 3 months ago
  2. 04f3408 io_uring: consistent typing for issue_flags by Pavel Begunkov · 3 years, 3 months ago
  3. ab40940 io_uring: optimise rsrc referencing by Pavel Begunkov · 3 years, 3 months ago
  4. a46be97 io_uring: optimise io_req_set_rsrc_node() by Pavel Begunkov · 3 years, 3 months ago
  5. def77ac io_uring: fix io_free_batch_list races by Pavel Begunkov · 3 years, 3 months ago
  6. 0cd3e3d io_uring: remove extra io_ring_exit_work wake up by Pavel Begunkov · 3 years, 3 months ago
  7. 4a04d1d io_uring: optimise out req->opcode reloading by Pavel Begunkov · 3 years, 3 months ago
  8. 5a158c6 io_uring: reshuffle io_submit_state bits by Pavel Begunkov · 3 years, 3 months ago
  9. 756ab7c io_uring: safer fallback_work free by Pavel Begunkov · 3 years, 3 months ago
  10. 6d63416 io_uring: optimise plugging by Pavel Begunkov · 3 years, 3 months ago
  11. 54daa9b io_uring: correct fill events helpers types by Pavel Begunkov · 3 years, 3 months ago
  12. eb6e6f0 io_uring: inline io_poll_complete by Pavel Begunkov · 3 years, 3 months ago
  13. 867f8fa io_uring: inline io_req_needs_clean() by Pavel Begunkov · 3 years, 3 months ago
  14. d17e56e io_uring: remove struct io_completion by Pavel Begunkov · 3 years, 3 months ago
  15. d886e18 io_uring: control ->async_data with a REQ_F flag by Pavel Begunkov · 3 years, 3 months ago
  16. c1e53a6 io_uring: optimise io_free_batch_list() by Pavel Begunkov · 3 years, 3 months ago
  17. c072481 io_uring: mark cold functions by Pavel Begunkov · 3 years, 3 months ago
  18. 37f0e76 io_uring: optimise ctx referencing by requests by Pavel Begunkov · 3 years, 3 months ago
  19. d60aa65 io_uring: merge CQ and poll waitqueues by Pavel Begunkov · 3 years, 3 months ago
  20. aede728 io_uring: don't wake sqpoll in io_cqring_ev_posted by Pavel Begunkov · 3 years, 3 months ago
  21. 765ff49 io_uring: optimise INIT_WQ_LIST by Pavel Begunkov · 3 years, 3 months ago
  22. a33ae9c io_uring: optimise request allocation by Pavel Begunkov · 3 years, 3 months ago
  23. fff4e40 io_uring: delay req queueing into compl-batch list by Pavel Begunkov · 3 years, 3 months ago
  24. 51d48da io_uring: add more likely/unlikely() annotations by Pavel Begunkov · 3 years, 3 months ago
  25. 7e3709d io_uring: optimise kiocb layout by Pavel Begunkov · 3 years, 3 months ago
  26. 6224590 io_uring: add flag to not fail link after timeout by Pavel Begunkov · 3 years, 4 months ago
  27. 30d51dd io_uring: clean up buffer select by Pavel Begunkov · 3 years, 4 months ago
  28. fc0ae02 io_uring: init opcode in io_init_req() by Pavel Begunkov · 3 years, 4 months ago
  29. e0eb71d io_uring: don't return from io_drain_req() by Pavel Begunkov · 3 years, 4 months ago
  30. 22b2ca3 io_uring: extra a helper for drain init by Pavel Begunkov · 3 years, 4 months ago
  31. 5e37126 io_uring: disable draining earlier by Pavel Begunkov · 3 years, 4 months ago
  32. a1cdbb4 io_uring: comment why inline complete calls io_clean_op() by Pavel Begunkov · 3 years, 4 months ago
  33. ef05d9e io_uring: kill off ->inflight_entry field by Pavel Begunkov · 3 years, 4 months ago
  34. 6962980 io_uring: restructure submit sqes to_submit checks by Pavel Begunkov · 3 years, 4 months ago
  35. d9f9d28 io_uring: reshuffle queue_sqe completion handling by Pavel Begunkov · 3 years, 4 months ago
  36. d475a9a io_uring: inline hot path of __io_queue_sqe() by Pavel Begunkov · 3 years, 4 months ago
  37. 4652fe3 io_uring: split slow path from io_queue_sqe by Pavel Begunkov · 3 years, 4 months ago
  38. 2a56a9b io_uring: remove drain_active check from hot path by Pavel Begunkov · 3 years, 4 months ago
  39. f15a343 io_uring: deduplicate io_queue_sqe() call sites by Pavel Begunkov · 3 years, 4 months ago
  40. 553deff io_uring: don't pass state to io_submit_state_end by Pavel Begunkov · 3 years, 4 months ago
  41. 1cce17a io_uring: don't pass tail into io_free_batch_list by Pavel Begunkov · 3 years, 4 months ago
  42. d4b7a5e io_uring: inline completion batching helpers by Pavel Begunkov · 3 years, 4 months ago
  43. f5ed3bc io_uring: optimise batch completion by Pavel Begunkov · 3 years, 4 months ago
  44. b3fa03f io_uring: convert iopoll_completed to store_release by Pavel Begunkov · 3 years, 4 months ago
  45. 3aa83bf io_uring: add a helper for batch free by Pavel Begunkov · 3 years, 4 months ago
  46. 5eef4e8 io_uring: use single linked list for iopoll by Pavel Begunkov · 3 years, 4 months ago
  47. e3f721e io_uring: split iopoll loop by Pavel Begunkov · 3 years, 4 months ago
  48. c2b6c6b io_uring: replace list with stack for req caches by Pavel Begunkov · 3 years, 4 months ago
  49. 0d9521b io-wq: add io_wq_work_node based stack by Pavel Begunkov · 3 years, 4 months ago
  50. 3ab665b io_uring: remove allocation cache array by Pavel Begunkov · 3 years, 4 months ago
  51. 6f33b0b io_uring: use slist for completion batching by Pavel Begunkov · 3 years, 4 months ago
  52. 5ba3c87 io_uring: make io_do_iopoll return number of reqs by Pavel Begunkov · 3 years, 4 months ago
  53. 87a115f io_uring: force_nonspin by Pavel Begunkov · 3 years, 4 months ago
  54. 6878b40 io_uring: mark having different creds unlikely by Pavel Begunkov · 3 years, 4 months ago
  55. 8d4af68 io_uring: return boolean value for io_alloc_async_data by Hao Xu · 3 years, 4 months ago
  56. 68fe256 io_uring: optimise io_req_init() sqe flags checks by Pavel Begunkov · 3 years, 4 months ago
  57. a3f34907 io_uring: remove ctx referencing from complete_post by Pavel Begunkov · 3 years, 4 months ago
  58. 83f8435 io_uring: add more uring info to fdinfo for debug by Hao Xu · 3 years, 4 months ago
  59. d97ec62 io_uring: kill extra wake_up_process in tw add by Pavel Begunkov · 3 years, 4 months ago
  60. c450178 io_uring: dedup CQE flushing non-empty checks by Pavel Begunkov · 3 years, 4 months ago
  61. d81499b io_uring: inline linked part of io_req_find_next by Pavel Begunkov · 3 years, 4 months ago
  62. 6b63952 io_uring: inline io_dismantle_req by Pavel Begunkov · 3 years, 4 months ago
  63. 4b628ae io_uring: kill off ios_left by Pavel Begunkov · 3 years, 4 months ago
  64. 71e1cef io-wq: Remove duplicate code in io_workqueue_create() by Bixuan Cui · 3 years, 4 months ago
  65. a87acfd io_uring: dump sqe contents if issue fails by Jens Axboe · 3 years, 4 months ago
  66. e0d78af block: fix too broad elevator check in blk_mq_free_request() by Jens Axboe · 3 years, 3 months ago
  67. 4f50224 nvme: wire up completion batching for the IRQ path by Jens Axboe · 3 years, 3 months ago
  68. b688f11 io_uring: utilize the io batching infrastructure for more efficient polled IO by Jens Axboe · 3 years, 3 months ago
  69. c234a65 nvme: add support for batched completion of polled IO by Jens Axboe · 3 years, 3 months ago
  70. f794f33 block: add support for blk_mq_end_request_batch() by Jens Axboe · 3 years, 3 months ago
  71. 1aec5e4 sbitmap: add helper to clear a batch of tags by Jens Axboe · 3 years, 3 months ago
  72. 5a72e89 block: add a struct io_comp_batch argument to fops->iopoll() by Jens Axboe · 3 years, 3 months ago
  73. 013a7f9 block: provide helpers for rq_list manipulation by Jens Axboe · 3 years, 3 months ago
  74. afd7de0 block: remove some blk_mq_hw_ctx debugfs entries by Jens Axboe · 3 years, 3 months ago
  75. 9a14d6c block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes by Jens Axboe · 3 years, 3 months ago
  76. 1284590 block: cache rq_flags inside blk_mq_rq_ctx_init() by Pavel Begunkov · 3 years, 3 months ago
  77. 605f784 block: blk_mq_rq_ctx_init cache ctx/q/hctx by Pavel Begunkov · 3 years, 3 months ago
  78. 4f266f2 block: skip elevator fields init for non-elv queue by Pavel Begunkov · 3 years, 3 months ago
  79. 2ff0682 block: store elevator state in request by Jens Axboe · 3 years, 3 months ago
  80. 90b8faa block: only mark bio as tracked if it really is tracked by Jens Axboe · 3 years, 3 months ago
  81. b608762 block: improve layout of struct request by Jens Axboe · 3 years, 3 months ago
  82. 9be3e06 block: move update request helpers into blk-mq.c by Jens Axboe · 3 years, 3 months ago
  83. c477b79 block: remove useless caller argument to print_req_error() by Jens Axboe · 3 years, 3 months ago
  84. d4aa57a block: don't bother iter advancing a fully done bio by Jens Axboe · 3 years, 3 months ago
  85. ed6cdde block: convert the rest of block to bdev_get_queue by Pavel Begunkov · 3 years, 3 months ago
  86. eab4e02 block: use bdev_get_queue() in blk-core.c by Pavel Begunkov · 3 years, 3 months ago
  87. 3caee46 block: use bdev_get_queue() in bio.c by Pavel Begunkov · 3 years, 3 months ago
  88. 025a386 block: use bdev_get_queue() in bdev.c by Pavel Begunkov · 3 years, 3 months ago
  89. 17220ca block: cache request queue in bdev by Pavel Begunkov · 3 years, 3 months ago
  90. abd45c1 block: handle fast path of bio splitting inline by Jens Axboe · 3 years, 3 months ago
  91. 09ce874 block: use flags instead of bit fields for blkdev_dio by Jens Axboe · 3 years, 3 months ago
  92. fac7c6d block: cache bdev in struct file for raw bdev IO by Pavel Begunkov · 3 years, 3 months ago
  93. c712dcc nvme-multipath: enable polled I/O by Christoph Hellwig · 3 years, 3 months ago
  94. a614dd2 block: don't allow writing to the poll queue attribute by Christoph Hellwig · 3 years, 3 months ago
  95. 3e08773 block: switch polling to be bio based by Christoph Hellwig · 3 years, 3 months ago
  96. 1941612 block: define 'struct bvec_iter' as packed by Ming Lei · 3 years, 3 months ago
  97. 1a7e76e block: use SLAB_TYPESAFE_BY_RCU for the bio slab by Christoph Hellwig · 3 years, 3 months ago
  98. 6ce913f block: rename REQ_HIPRI to REQ_POLLED by Christoph Hellwig · 3 years, 3 months ago
  99. d729cf9 io_uring: don't sleep when polling for I/O by Christoph Hellwig · 3 years, 3 months ago
  100. ef99b2d block: replace the spin argument to blk_iopoll with a flags argument by Christoph Hellwig · 3 years, 3 months ago