29d985cad8
Trace memory will be allocated per thread to enable lockless trace events updates to the memory. The allocator will first attempt to allocate from hugepage, then if not available from hugepage or finally fallback to malloc memory. Later in the patches series, this API will be hooked to DPDK fast path and control plane thread creation API. It is possible for non DPDK thread to use trace events. In that case, trace memory will be allocated on the first event emission. Signed-off-by: Jerin Jacob <jerinj@marvell.com> Acked-by: David Marchand <david.marchand@redhat.com>