【发布时间】:2011-05-10 14:15:59
【问题描述】:
我想比较当我们使用 DMA 将skb 从内核复制到用户空间和普通skb_copy_datagram_iovec() 时的性能。我创建了一个模块来测试。谁能告诉我如何从用户空间创建一个大缓冲区并将其传递给我的模块(因为tcp_recvmsg() 从用户空间传递了一个iovec)。任何建议表示赞赏。提前致谢!
【问题讨论】:
标签: linux linux-kernel
我想比较当我们使用 DMA 将skb 从内核复制到用户空间和普通skb_copy_datagram_iovec() 时的性能。我创建了一个模块来测试。谁能告诉我如何从用户空间创建一个大缓冲区并将其传递给我的模块(因为tcp_recvmsg() 从用户空间传递了一个iovec)。任何建议表示赞赏。提前致谢!
【问题讨论】:
标签: linux linux-kernel
编写一个Linux字符设备驱动并实现writev方法。有关详细信息,请查看 Linux 设备驱动程序最新版本。
【讨论】: