public inbox for [email protected]
 help / color / mirror / Atom feed
* [PATCHSET next 0/10] Various network improvements
@ 2024-02-06 16:24 Jens Axboe
  2024-02-06 16:24 ` [PATCH 01/10] io_uring/kbuf: cleanup passing back cflags Jens Axboe
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Jens Axboe @ 2024-02-06 16:24 UTC (permalink / raw)
  To: io-uring

Hi,

This series was mostly driven by a report on how the unfair handling
of task_work can negatively impact performance as a whole.

- Improve how we recycle/put ring provided kbufs. Not related to
  the issue at hand, but it does improve that side.

- Improve how we deal with non-local task_work. Don't have unbounded
  looping, and handle them in issue order, like we do for local
  task_work.

- Decouple SQPOLL task_work from actual task_work.

-- 
Jens Axboe


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

end of thread, other threads:[~2024-02-06 16:27 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-06 16:24 [PATCHSET next 0/10] Various network improvements Jens Axboe
2024-02-06 16:24 ` [PATCH 01/10] io_uring/kbuf: cleanup passing back cflags Jens Axboe
2024-02-06 16:24 ` [PATCH 02/10] io_uring: remove looping around handling traditional task_work Jens Axboe
2024-02-06 16:24 ` [PATCH 03/10] io_uring: remove 'loops' argument from trace_io_uring_task_work_run() Jens Axboe
2024-02-06 16:24 ` [PATCH 04/10] io_uring: handle traditional task_work in FIFO order Jens Axboe
2024-02-06 16:24 ` [PATCH 05/10] io_uring: remove next io_kiocb fetch in task_work running Jens Axboe
2024-02-06 16:24 ` [PATCH 06/10] io_uring: remove unconditional looping in local task_work handling Jens Axboe
2024-02-06 16:24 ` [PATCH 07/10] io_uring/poll: improve readability of poll reference decrementing Jens Axboe
2024-02-06 16:24 ` [PATCH 08/10] io_uring: cleanup handle_tw_list() calling convention Jens Axboe
2024-02-06 16:24 ` [PATCH 09/10] io_uring: pass in counter to handle_tw_list() rather than return it Jens Axboe
2024-02-06 16:24 ` [PATCH 10/10] io_uring/sqpoll: manage task_work privately Jens Axboe

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