Description of problem: open messaging benchmark + kafka + SMC-R测试出现epoll wait无法唤醒的情况。 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/2894
(In reply to wangguangguan from comment #0) > Description of problem: > > open messaging benchmark + kafka + SMC-R测试出现epoll wait无法唤醒的情况。 > > Version-Release number of selected component (if applicable): > > > How reproducible: > > > Steps to Reproduce: > 1. > 2. > 3. > > Actual results: > > > Expected results: > > > Additional info: 该问题触发条件smc_tx_sendmsg发生缓冲区满,且依赖epoll_out唤醒再次发包,且只有一个inflght io。尤其是发送数据大于发送缓冲区的大小的情况下出现概率高。测试case中kafka每次发送>= 256K数据,发送缓冲区大小为128K,每次发生都能把缓冲区填满然后等待下一个epoll_out,因此能必现此问题。