Hi there, I think I found a bug in the current io_uring implementation. It seems like recvmsg currently not respect when a fd is set to non-blocking. At the moment recvmsg never returns in this case. I can work around this by using MSG_DONTWAIT but I don’t think this should be needed. I am using the latest 5.12 code base atm. Bye Norman