应用程序可以调用rte_mempool_create创建一个内存池; 调用rte_mempool_get从内存池中获取内存空间; 调用rte_mempool_put将不再使用的内存空间放回到内存池中。 以一个例子来说明: l2fwd二层转发时,通过rte_mempool_create创建了一个内存池,内存池中有NB_MBUF个元素。内存池创建好后,都会调用rte_pktmbuf_init初始...
51CTO博客已为您找到关于rte_mempool_create的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及rte_mempool_create问答内容。更多rte_mempool_create相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
void ∗rte_zmalloc (const char∗type, size_t size, unsigned align):和rte_malloc基本相同,只是额外将申请的内存空间初始化为0。若空间不足或者参数错误(size=0或者align不是2的整数倍)则函数返回NULL,若执行成功则返回分配的内存空间的起始地址。 void ∗rte_calloc (const char∗type, size_t num,...
rte_eth_dev_configure() 设置网卡设备。在其他操作之前,应该先调用这个函数进行设置。 rte_eth_rx_queue_setup() 申请并设置一个收包队列。 关键参数: struct rte_mempool *mp; 由前文创建的pool rte_eth_tx_queue_setup() 同上。 rte_eth_dev_start() 就是设置好了之后就启动啊,该收的收,该发的发。