[PATCH v14 0/6] introduce memarea library

fengchengwen fengchengwen at huawei.com
Tue Jun 13 14:46:59 CEST 2023


On 2023/6/13 19:04, Burakov, Anatoly wrote:
> On 6/13/2023 10:50 AM, fengchengwen wrote:
>> Hi Ferruh,
>>
>> On 2023/6/12 21:53, Ferruh Yigit wrote:
>>> On 2/9/2023 6:36 AM, Chengwen Feng wrote:
>>>> 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
>>>>
>>>
> 
> Hi,
> 
> From my understanding, this library is not intended to support secondary process use cases?

Yes, it's not supported in the current version, we could extend to support if necessary.

> 


More information about the dev mailing list