889fca73287b0ae21c9d8712379c9ae5a3b27d08 io_uring: don't propagate io_comp_state 258b29a93bfe74a57c01e1b10b698d5b62e173fe io_uring: don't keep submit_state on stack ba88ff112bdfde8103a8143f867bcdc46bc0e50f io_uring: remove ctx from comp_state 5087275dba02943179720bd95d1d6c7047007550 io_uring: don't reinit submit state every time 6dd0be1e2481b32c39870e187840ade6c2a11a72 io_uring: replace list with array for compl batch 905c172f32c56f0740630b639ca5c10ba3689da0 io_uring: submit-completion free batching 3893f39f2245eec04b8052cd441c2cb8a9ea3447 io_uring: remove fallback_req 9ae7246321d2b735867f6767e0fab96dd248c555 io_uring: count ctx refs separately from reqs bf019da7fcbe7e42372582cc339fd1fb8e1e4fa5 io_uring: persistent req cache 6ff119a6e4c3fe900e75e6667930dc086f185f2b io_uring: feed reqs back into alloc cache 1b4c351f6eb7467c77fc19e0cd7e5f0083ecd847 io_uring: use persistent request cache 7cbf1722d5fc5779946ee8f338e9e38b5de15856 io_uring: provide FIFO ordering for task_work 65453d1efbd20f3825beba2a9c93ffb2ec729ece io_uring: enable req cache for task_work items c5eef2b9449ba267f53bfa7cf63d2bc93acbee32 io_uring: take comp_state from ctx e5d1bc0a91f16959aa279aa3ee9fdc246d4bb382 io_uring: defer flushing cached reqs ed670c3f90a67d9e16ab6d8893be6f072d79cd4c io_uring: fix possible deadlock in io_uring_poll c7dae4ba46c9d7d56430b800907b708711995414 io_uring: enable req cache for IRQ driven IO 91f245d5d5de0802428a478802ec051f7de2f5d6 io_uring: enable kmemcg account for io_uring requests 26bfa89e25f42d2b26fe951bbcf04bb13937fbba io_uring: place ring SQ/CQ arrays under memcg memory limits