收到了一个DPDK dev的人的回复:
For RX and TX, the DD bit is never set by software, only by hardware. When
writing a descriptor to memory for the NIC to read, the DD bit is cleared.
Software knows the NIC has finished with that descriptor by checking for
the DD bit being set by the NIC. If the DD bit is not being set, then the
problem is likely on the NIC side. [Potential software issues that could
cause this might be buffer e.g. overflows where we overwrite a DD bit set
by the NIC, or where we are polling an incorrect address, etc. etc.]
所以检查一下是否自己的app有越界访问导致DD bit被覆盖,如果没有的话就是intel的firmware的问题了。
请问楼主是否有什么更新呢?