On Thu, 29 May 2025 17:47:09 -0600, Uday Shankar wrote:
> This patch set aims to allow ublk server threads to better balance load
> amongst themselves by decoupling server threads from ublk_queues/hctxs,
> so that multiple threads can service I/Os that are issued from a single
> CPU. This can improve performance for workloads in which ublk server CPU
> is a bottleneck, and for which load is issued from CPUs which are not
> balanced across ublk_queues/hctxs.
> 
> [...]

Applied, thanks!

[1/9] ublk: have a per-io daemon instead of a per-queue daemon
      commit: b8af2e5dfcc3314c09a97dabcf6e2b1f644cf820
[2/9] selftests: ublk: kublk: plumb q_id in io_uring user_data
      commit: b9c564b74d8aa549d74f97b6a9f429fedb9a4e97
[3/9] selftests: ublk: kublk: tie sqe allocation to io instead of queue
      commit: c306e71dba79624cee2eb5a80bc5013b47943241
[4/9] selftests: ublk: kublk: lift queue initialization out of thread
      commit: 83f5c5d62905353a1be597c62d82b0ad14f23a7f
[5/9] selftests: ublk: kublk: move per-thread data out of ublk_queue
      commit: f21561bc01bf887c2f620d2e4a9a52b999f776cd
[6/9] selftests: ublk: kublk: decouple ublk_queues from ublk server threads
      commit: 5163fa0f106d7a31c185559f95c7afd3672e69e6
[7/9] selftests: ublk: add functional test for per io daemons
      commit: 5e580d6b7e2004e308148a67d9ade3f26fd5949d
[8/9] selftests: ublk: add stress test for per io daemons
      commit: 6b29c3106a5fc2b4e14facf1ee7e663554f805bd
[9/9] Documentation: ublk: document UBLK_F_PER_IO_DAEMON
      commit: b02f5eedbcabe6e1982fdd7ff3f0ac5d1fddc68f

Best regards,
-- 
Jens Axboe




Reply via email to