我想做一个多帧的dma发送一个大帧(巨型)。我能发送普通帧( 1500码)。我需要一些对dma的怀疑。
发布于 2014-03-08 20:12:16
对于您的问题,SKB可以有一个分散收集列表-每个缓冲区然后dma映射。然后将dma地址和缓冲区长度的列表写入NIC的发送描述符中,NIC知道如何将它们组合在一起才能发送。
顺便说一句,内核中有一个用于分散列表的dma_map_sg API,它将返回一个包含dma地址列表的散列表。这通常与NIC司机无关。
https://stackoverflow.com/questions/13085501
复制相似问题