可以将单个页面用于多个不是片段的skb

时间:2011-03-31 00:13:27

标签: networking network-programming linux-kernel linux-device-driver

我有一个Rx合并的网络硬件,其中与nic设备相关的帧被组合并作为一个大块(大于mtu)发送给驱动程序。

在驱动程序中,我必须根据mtu大小拆分它们,并且需要发送到堆栈。

  1. 我想知道有没有办法分配一个页面,以便我可以在设备DMA的框架之后拆分它?
  2. 单个页面是否可以跨多个skb共享(不同于同一个skb中的frags)?如果是这样,我需要特别注意哪个页面取消映射?
  3. 是否有一种机制可以分配sgs并将它们映射到页面之后 设备执行DMA,拆分此sgs并指向skb并发送到堆栈
  4. 等待回应

    由于 pradeep G

0 个答案:

没有答案