v2: split the meat patch. I did not re-benchmark it, but as stated before: 5030 vs 5160 KIOPS by a naive (consistent) nop benchmark that submits 32 linked nops and then submits them in a loop. Worth trying with some better hardware. Pavel Begunkov (4): io_uring: track link's head and tail during submit io_uring: track link timeout's master explicitly io_uring: link requests with singly linked list io_uring: toss io_kiocb fields for better caching fs/io_uring.c | 181 ++++++++++++++++++++++---------------------------- 1 file changed, 80 insertions(+), 101 deletions(-) -- 2.24.0