dpdk: clear the RTE_MEMPOOL_F_NON_IO
This mempool flag should be cleared when the mempool is populated, to
reproduce the behaviour of rte_mempool_populate_iova in DPDK 22.03
Change-Id: I4c0e07efca9df2e472e8e393689127c01cf66da2
Signed-off-by: Mohammed Hawari <mohammed@hawari.fr>
Type: fix
Fixes: 2f132efc3c
This commit is contained in:

committed by
Damjan Marion

parent
d9b0c6fbf7
commit
3ddee3f572
@@ -116,6 +116,9 @@ dpdk_buffer_pool_init (vlib_main_t * vm, vlib_buffer_pool_t * bp)
|
||||
mp->populated_size++;
|
||||
nmp->populated_size++;
|
||||
}
|
||||
#if RTE_VERSION >= RTE_VERSION_NUM(22, 3, 0, 0)
|
||||
mp->flags &= ~RTE_MEMPOOL_F_NON_IO;
|
||||
#endif
|
||||
|
||||
/* call the object initializers */
|
||||
rte_mempool_obj_iter (mp, rte_pktmbuf_init, 0);
|
||||
|
Reference in New Issue
Block a user