[PATCH v6 17/17] eal: add function attributes for allocation functions

Wathsala Wathawana Vithanage wathsala.vithanage at arm.com
Wed Oct 2 18:45:35 CEST 2024



> -----Original Message-----
> Subject: [PATCH v6 17/17] eal: add function attributes for allocation functions
> 
> The allocation functions take a alignment argument that can be useful to hint
> the compiler optimizer. This is supported by GCC and Clang but only useful with
> GCC because Clang gives warning if alignment is 0.
> 
> Newer versions of GCC have a malloc attribute that can be used to find
> mismatches between allocation and free; the typical problem caught is a
> pointer allocated with rte_malloc() that is then incorrectly freed using free().
> The name of the DPDK wrapper macros for these attributes are chosen to be
> similar to what GLIBC is using in cdefs.h.
> Note: The rte_free function prototype was moved ahead of the allocation
> functions since the dealloc attribute now refers to it.
> 
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> Acked-by: Chengwen Feng <fengchengwen at huawei.com>
> Acked-by: Anatoly Burakov <anatoly.burakov at intel.com>

Acked-by: Wathsala Vithanage <wathsala.vithanage at arm.com>


More information about the dev mailing list