add persistent submission state
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest6 patches 5 repliesIn review
- v28 patches 0 repliesSuperseded
- v18 patches 0 repliesSuperseded
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | io_uring: always pass non-null io_submit_statefs/ | +12 | 0 replies | |
| 2/6 | io_uring: place io_submit_state into ctxfs/ | +40 | 0 replies | |
| 3/6 | io_uring: move ring_fd into io_submit_statefs/ | +13 | 0 replies | |
| 4/6 | io_uring: move *link into io_submit_statefs/ | +12 | 0 replies | |
| 5/6 | io_uring: persistent req bulk allocation cachefs/ | +22 | 0 replies | |
| 6/6 | io_uring: optimise req bulk allocation cachefs/ | +3 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH v3 0/6] add persistent submission state
Apart from unrelated first patch, this persues two goals:
1. start preparing io_uring to move resources handling into opcode specific functions
2. make the first step towards long-standing optimisation ideas
Basically, it makes struct io_submit_state embedded into ctx, so easily accessible and persistent, and then plays a bit around that.
v2: rebase
v3: drop the mm-related patch and rebase
Pavel Begunkov (6):
io_uring: always pass non-null io_submit_state
io_uring: place io_submit_state into ctx
io_uring: move ring_fd into io_submit_state
io_uring: move *link into io_submit_state
io_uring: persistent req bulk allocation cache
io_uring: optimise req bulk allocation cache
fs/io_uring.c | 166 +++++++++++++++++++++++++++----------------------- 1 file changed, 89 insertions(+), 77 deletions(-)
Signature · 1 line
2.24.0