Re: [PATCH] fuse: select alternative io_uring queue if local queue is full

From: Joanne Koong

Date: Wed Jul 15 2026 - 13:53:37 EST


On Tue, Jul 14, 2026 at 12:33 AM Li Wang <liwang@xxxxxxxxxx> wrote:
>
> fuse_uring_task_to_queue() always maps requests to the queue for
> task_cpu(current). A single-threaded submitter with high queue depth
> could leave other per-CPU queues idle while one queue handles all
> traffic.
>
> Prefer the local queue when it has available ring entries. If the local
> queue is full, try other queues on the same NUMA node before falling
> back to use the local queue.

Hi Li,

I think this is already covered by Bernd's changes in his reduced
queues patchset [1].

Thanks,
Joanne

[1] https://lore.kernel.org/fuse-devel/20260529-reduced-nr-ring-queues_3-v5-0-1dc08c2fccf6@xxxxxxxxxxx/