sunce4t opened a new issue, #3132: URL: https://github.com/apache/brpc/issues/3132
**Describe the bug** 此错误代表:滑动窗口表示可发送,但RDMA的SQ(Send Queue)没有可用的空间发送请求; 滑动窗口代表发送方可继续发送的能力;当前,滑动窗口的更新时机为:poll到带有imm(也就是带有acks)的recv cqe,并且进行对应的处理时; RDMA的SQ是一个环形buffer,其上存放发送但未完成的请求,SQ的指针更新时机为 poll 到 send cqe时; 这里我们可以发现:SQ和滑动窗口的更新时机不一致; 按照正常逻辑来讲,如果收到带有imm的recv cqe,那么代表此前发送方所发出的RDMA Send已经完成;那么应该先生成send cqe,再生成带有imm的recv cqe; **To Reproduce** 由业务触发,本地测试程序没有复现成功。 **Expected behavior** **Versions** OS: Compiler: brpc: protobuf: **Additional context/screenshots** -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
