diff options
author | Jens Axboe <axboe@kernel.dk> | 2020-08-15 15:58:42 -0700 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-08-15 15:58:42 -0700 |
commit | f91daf565b0e272a33bd3fcd19eaebd331c5cffd (patch) | |
tree | ebb9688b7038d2ec980ab1d3bbc798b874033406 /net/rds | |
parent | d4e7cd36a90e38e0276d6ce0c20f5ccef17ec38c (diff) |
io_uring: short circuit -EAGAIN for blocking read attempt
One case was missed in the short IO retry handling, and that's hitting
-EAGAIN on a blocking attempt read (eg from io-wq context). This is a
problem on sockets that are marked as non-blocking when created, they
don't carry any REQ_F_NOWAIT information to help us terminate them
instead of perpetually retrying.
Fixes: 227c0c9673d8 ("io_uring: internally retry short reads")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'net/rds')
0 files changed, 0 insertions, 0 deletions