io_uring/net: don't retry recvmsg() unnecessarily
authorJens Axboe <axboe@kernel.dk>
Wed, 17 May 2023 18:23:41 +0000 (12:23 -0600)
committerJens Axboe <axboe@kernel.dk>
Wed, 17 May 2023 19:14:11 +0000 (13:14 -0600)
commita2741c58ac677e5de35bba7dec6376579dd513cd
tree99316f456b6a8b9300ecaaf7d0091c104e0683ab
parent7d41bcb7f32fbeac05d6fab553821a228af18bee
io_uring/net: don't retry recvmsg() unnecessarily

If we're doing multishot receives, then we always end up doing two trips
through sock_recvmsg(). For protocols that sanely set msghdr->msg_inq,
then we don't need to waste time picking a new buffer and attempting a
new receive if there's nothing there.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/net.c