On Fri, Mar 10, 2023 at 11:14:04PM +0800, Ming Lei wrote: Hi Ming, Another question about this: Does the io worker thread pool have limits so that eventually work queues up and new work is not able to execute until in-flight work completes? In that case, even if io_uring_enter(2) accepts requests without returning EBUSY/EAGAIN, it seems like there is still a deadlock scenario when work that is executing depends on later work that is unable to execute. Stefan