ITADN

Need some special design for managed and multishot `recvmsg`

#833ClosedBerrysoft 创建于 2026-04-03
B
Berrysoftcommented
Three APIs need special designs because of io-uring: * `recv_from_multi` * `recv_msg_managed` * `recv_msg_multi` ## Managed `recvmsg` According to the [answer](https://github.com/axboe/liburing/issues/1165), a managed `recvmsg` still need another control msg buffer. The cmsg buffer could not be provided by the buffer pool. ## Multishot `recvfrom` & `recv_msg` The multishot version of `recvmsg` fills all data into one managed buffer, whth a header [`io_uring_recvmsg_out`](https://www.man7.org/linux/man-pages/man3/io_uring_recvmsg_out.3.html).
关闭于 2026-04-13 0 条评论