public inbox for [email protected]
 help / color / mirror / Atom feed
* [PATCH 00/11] clean up req free and CQ locking
@ 2023-06-23 11:23 Pavel Begunkov
  2023-06-23 11:23 ` [PATCH 01/11] io_uring: open code io_put_req_find_next Pavel Begunkov
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Pavel Begunkov @ 2023-06-23 11:23 UTC (permalink / raw)
  To: io-uring; +Cc: Jens Axboe, asml.silence

Patches 1-5 are cleaning how we free requests.
Patches 7-11 brush CQ / ->completion_lock locking 

Pavel Begunkov (11):
  io_uring: open code io_put_req_find_next
  io_uring: remove io_free_req_tw
  io_uring: inline io_dismantle_req()
  io_uring: move io_clean_op()
  io_uring: don't batch task put on reqs free
  io_uring: remove IOU_F_TWQ_FORCE_NORMAL
  io_uring: kill io_cq_unlock()
  io_uring: fix acquire/release annotations
  io_uring: inline __io_cq_unlock
  io_uring: make io_cq_unlock_post static
  io_uring: merge conditional unlock flush helpers

 io_uring/io_uring.c | 223 ++++++++++++++++----------------------------
 io_uring/io_uring.h |   7 +-
 2 files changed, 80 insertions(+), 150 deletions(-)

-- 
2.40.0


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2023-06-23 14:27 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-23 11:23 [PATCH 00/11] clean up req free and CQ locking Pavel Begunkov
2023-06-23 11:23 ` [PATCH 01/11] io_uring: open code io_put_req_find_next Pavel Begunkov
2023-06-23 11:23 ` [PATCH 02/11] io_uring: remove io_free_req_tw Pavel Begunkov
2023-06-23 11:23 ` [PATCH 03/11] io_uring: inline io_dismantle_req() Pavel Begunkov
2023-06-23 11:23 ` [PATCH 04/11] io_uring: move io_clean_op() Pavel Begunkov
2023-06-23 11:23 ` [PATCH 05/11] io_uring: don't batch task put on reqs free Pavel Begunkov
2023-06-23 11:23 ` [PATCH 06/11] io_uring: remove IOU_F_TWQ_FORCE_NORMAL Pavel Begunkov
2023-06-23 11:23 ` [PATCH 07/11] io_uring: kill io_cq_unlock() Pavel Begunkov
2023-06-23 11:23 ` [PATCH 08/11] io_uring: fix acquire/release annotations Pavel Begunkov
2023-06-23 11:23 ` [PATCH 09/11] io_uring: inline __io_cq_unlock Pavel Begunkov
2023-06-23 11:23 ` [PATCH 10/11] io_uring: make io_cq_unlock_post static Pavel Begunkov
2023-06-23 11:23 ` [PATCH 11/11] io_uring: merge conditional unlock flush helpers Pavel Begunkov
2023-06-23 14:26 ` [PATCH 00/11] clean up req free and CQ locking Jens Axboe
2023-06-23 14:27 ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox