> > 3. A NON EAL threads allocates a MBUF from this pool and queues in the ring The MBUF allocation internally uses the mempool library which should be called only from an EAL thread context. See http://dpdk.org/doc/guides/prog_guide/thread_safety_dpdk_functions.html