Running fio polled tests with a large number of jobs ends up with stuck polling threads. This likely because of polling for requests that have completed with -EAGAIN. Running with the patch applied, and with sufficiently large nvme timeout values, the fio tests complete. Bijan Mottahedeh (1): io_uring: process requests completed with -EAGAIN on poll list fs/io_uring.c | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) -- 1.8.3.1