[PATCH v13 0/6] introduce memarea library
Morten Brørup
mb at smartsharesystems.com
Wed Feb 8 09:43:52 CET 2023
> From: Chengwen Feng [mailto:fengchengwen at huawei.com]
> Sent: Wednesday, 8 February 2023 09.25
>
> The memarea library is an allocator of variable-size object which based
> on a memory region. The main features are as follows:
>
> - The memory region can be initialized from the following memory
> sources:
> 1. HEAP: e.g. invoke rte_malloc_socket.
> 2. LIBC: e.g. invoke posix_memalign.
> 3. Another memarea: it can be from another memarea.
>
> - It supports MT-safe as long as it's specified at creation time.
>
> Note:
> a) The memarea is oriented towards the application layer, which could
> provides 'region-based memory management' [1] function.
> b) The eal library also provide memory zone/heap management, but these
> are tied to huge pages management.
>
> [1] https://en.wikipedia.org/wiki/Region-based_memory_management
>
> Chengwen Feng (6):
> memarea: introduce memarea library
> test/memarea: support memarea test
> memarea: support alloc and free API
> test/memarea: support alloc and free API test
> memarea: support dump API
> test/memarea: support dump API test
>
> ---
> v13:
> * address Morten's comments.
This means: "Make debug cookies optional, controlled by RTE_LIBRTE_MEMAREA_DEBUG; disabled by default."
Thank you.
More information about the dev
mailing list