From: Luke Hsiao <luke.w.hs...@gmail.com> Date: Fri, 21 Aug 2020 21:41:05 -0700
> 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. Again, selftests additions please. > Signed-off-by: Arjun Roy <arjun...@google.com> > Signed-off-by: Soheil Hassas Yeganeh <soh...@google.com> > Acked-by: Eric Dumazet <eduma...@google.com> > Reviewed-by: Jens Axboe <ax...@kernel.dk> > Signed-off-by: Luke Hsiao <lukehs...@google.com> Applied.