Hello Jens, Guang Wu found that tests::net::test_tcp_recv_multi in rust:io_uring hangs, and no such issue in RH test kernel. - git clone https://github.com/tokio-rs/io-uring.git - cd io-uring - cargo run --package io-uring-test I figured out that it is made by missing the last CQE with -ENOBUFS, which is caused by commit a2741c58ac67 ("io_uring/net: don't retry recvmsg() unnecessarily"). I am not sure if the last CQE should be returned and that depends how normal recv_multi is written, but IORING_CQE_F_MORE in the previous CQE shouldn't be returned at least. Thanks, Ming