malloc: add NUMA-aware realloc function
authorTomasz Jozwiak <tomaszx.jozwiak@intel.com>
Fri, 1 Mar 2019 08:46:16 +0000 (09:46 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Sat, 23 Mar 2019 15:54:50 +0000 (16:54 +0100)
commita7cece2ead257183daed2e9a2b97cb82033daa9d
tree43781a552d9db30b99799346cdea79c5e8b26218
parent1534cc6ab1d93041dcbb0bb6c7f1e111578dffd4
malloc: add NUMA-aware realloc function

Currently, rte_realloc will not respect original allocation's
NUMA node when memory cannot be resized, and there is no
NUMA-aware equivalent of rte_realloc. This patch adds such a function.

The new API will ensure that reallocated memory stays on
requested NUMA node, as well as allow moving allocated memory
to a different NUMA node.

Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
app/test/test_malloc.c
lib/librte_eal/common/include/rte_malloc.h
lib/librte_eal/common/rte_malloc.c
lib/librte_eal/rte_eal_version.map