On 8/21/20 10:41 PM, Luke Hsiao wrote:
> From: Luke Hsiao <lukehs...@google.com>
> 
> Currently, io_uring's recvmsg subscribes to both POLLERR and POLLIN. In
> the context of TCP tx zero-copy, this is inefficient since we are only
> reading the error queue and not using recvmsg to read POLLIN responses.
> 
> This patch was tested by using a simple sending program to call recvmsg
> using io_uring with MSG_ERRQUEUE set and verifying with printks that the
> POLLIN is correctly unset when the msg flags are MSG_ERRQUEUE.

Perfect, and ends up being much simpler too and straight forward.

-- 
Jens Axboe

Reply via email to