[dpdk-users] Is it possible to use multiple ip fragmentation table?

Sungho Hong maverickjin88 at gmail.com
Fri Nov 2 22:44:42 CET 2018

Hello DPDK experts,

I am trying to allocate multiple ip frag table for each rx-queue.
For example,

   for loop of rx-queues per logical cores

   if ((rxq->frag_tbl = *rte_ip_frag_table_create*(max_flow_num,
                        IP_FRAG_TBL_BUCKET_ENTRIES, max_flow_num,
                        socket)) == NULL) {
       return -1;
    rxq->pool = *rte_pktmbuf_pool_create*(buf, nb_mbuf, MEMPOOL_CACHE_SIZE,

   for loop end

However I could only create 1 fragmentation table and get the segmentation
fault when I try to allocate the second frag-table for the logical core.

Is it impossible to use multiple frag-table for DPDK?
Because I wanted to avoid a global fragmentation table due to
synchronization issues.

More information about the users mailing list