RFC cleanup io_put/free
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest4 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | io_uring: remove io_free_req_find_next()fs/ | +2 | 0 replies | |
| 2/4 | io_uring: pass only !null to io_req_find_next()fs/ | +7 | 0 replies | |
| 3/4 | io_uring: simplify io_req_link_next()fs/ | +1 | 0 replies | |
| 4/4 | io_uring: only !null ptr to io_issue_sqe()fs/ | +12 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [RFC PATCH 0/4] cleanup io_put/free
Nested checking @nxt for non-nullness in io_put_req_find_next() and friends is a nuisance. Make them accept only non-null @nxt obliging callers to io_queue_async_work() if they don't need @nxt.
The patchset is a bit rusty (rebased), but still relevant. The part removing io_wq_current_is_worker() (PATCH 2/4) looks good, but would like someone to check the assumption.
P.S. it depends on the patch with renaming __io_submit_sqe().
Pavel Begunkov (4):
io_uring: remove io_free_req_find_next()
io_uring: pass only !null to io_req_find_next()
io_uring: simplify io_req_link_next()
io_uring: only !null ptr to io_issue_sqe()
fs/io_uring.c | 51 +++++++++++++++++++-------------------------------- 1 file changed, 19 insertions(+), 32 deletions(-)
Signature · 1 line
2.24.0