dpdk: initialize rte_mbuf during mempool dequeue 38/21938/1
authorDamjan Marion <[email protected]>
Fri, 6 Sep 2019 12:24:36 +0000 (14:24 +0200)
committerDamjan Marion <[email protected]>
Mon, 9 Sep 2019 16:22:27 +0000 (16:22 +0000)
commit1dafb7fd83b36640557be41e6aa2ea95e663c40b
tree6bc426f57ea4420c58ccd63317680bbcf34327cb
parent4aef0dd828edf6653ae8377fdc0da6c01db0f9db
dpdk: initialize rte_mbuf during mempool dequeue

In some cases it may happen that buffer is allocated by DPDK, and freed
by VPP native code. In such cases dpdk metadata is not reset, so we need
to do that during mempool dequeue. Template approach is taken to reduce
cost of that operation.

Type: fix
Fixes: 910d369

Change-Id: Ic239007cfc8fbceb965021c56963cda9d53f63be
Signed-off-by: Damjan Marion <[email protected]>
src/plugins/dpdk/buffer.c
src/vppinfra/error_bootstrap.h