[Internet]Re: [PATCH v6] acl: support custom memory allocators

mannywang(王永峰) mannywang at tencent.com
Tue Dec 9 03:30:32 CET 2025


Just to add some background on how ACL currently allocates memory:

ACL has two types of allocations:
1. The memory used for the ACL match trie is NUMA-aware.
    This part relies on specific NUMA placement, so replacing rte_malloc 
with
    regular malloc/free is not feasible.

2. The temporary memory used during the build phase already uses 
malloc/free,
    since NUMA locality is not required there.

On 12/9/2025 3:29 AM, Stephen Hemminger wrote:
> A lot of the problems would go away if ACL just used regular malloc/free more,
> and rte_malloc/rte_free less. The existing rte_malloc is slow and fragments badly




More information about the dev mailing list