Hi, io_uring jumps through some hoops to check block devices and sockets for sanity wrt nonblocking read/write attempts. We can get rid of that if we just flag sockets and block devices as being sane in that regard. Patches 1-2 do that for sockets and block devices, and then patch 3 can remove some cruft on the io_uring side that is pretty ugly. -- Jens Axboe