在我的应用中存在把一块数据分成三块用一个host packet descriptor加上两个host buffer descriptor发送的问题,我在EVM板上的环回测试(我的环回是从SGMLL的TX环回到RX再经RX channel到RX queue的,如下图所示)结果发现从接收queue中收到的packet并没有像想象的那样把三块数据组合成一块数据。请问下qmss或者GbE switch的有那个部分会把这三块数据组成一块数据吗?组合操作需要做一些设置吗?
Wei:
scatter、merge的功能是通过pktDMA实现的,不需要特别的配置。你的接收队列配置使用的是和发送队列一样的buffer大小,还是不一样的buffer大小?