[dpdk-dev] [PATCH 0/2] provide rte_pktmbuf_alloc_bulk API and call it in vhost dequeue
Huawei Xie
huawei.xie at intel.com
Mon Dec 14 00:35:52 CET 2015
For symmetric rte_pktmbuf_free_bulk, if the app knows in its scenarios
their mbufs are all simple mbufs, i.e meet the following requirements:
* no multiple segments
* not indirect mbuf
* refcnt is 1
* belong to the same mbuf memory pool,
it could directly call rte_mempool_put to free the bulk of mbufs,
otherwise rte_pktmbuf_free_bulk has to call rte_pktmbuf_free to free
the mbuf one by one.
This patchset will not provide this symmetric implementation.
Huawei Xie (2):
mbuf: provide rte_pktmbuf_alloc_bulk API
vhost: call rte_pktmbuf_alloc_bulk in vhost dequeue
lib/librte_mbuf/rte_mbuf.h | 31 +++++++++++++++++++++++++++++++
lib/librte_vhost/vhost_rxtx.c | 35 ++++++++++++++++++++++-------------
2 files changed, 53 insertions(+), 13 deletions(-)
--
1.8.1.4
More information about the dev
mailing list