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