numam-dpdk/lib/librte_eal
Anatoly Burakov f13d705a61 malloc: protect stats with lock
When we're gathering statistics, we are traversing the freelist,
which may change under our feet in multithreaded scenario. This
is verified by occasional segfaults when running malloc autotest
on a machine with big amount of cores.

This patch protects malloc heap stats call with a lock. It changes
its definition in the process due to locking invalidating the
const-ness, but this isn't a public API, so that's OK.

Fixes: 2a5c356e17 ("memory: stats for malloc")
Cc: stable@dpdk.org

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
2018-01-12 15:46:19 +01:00
..
bsdapp eal/x86: get hypervisor name 2018-01-12 00:39:14 +01:00
common malloc: protect stats with lock 2018-01-12 15:46:19 +01:00
linuxapp eal/x86: get hypervisor name 2018-01-12 00:39:14 +01:00
Makefile lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_eal_version.map service: add reset all attributes for service 2018-01-12 12:49:40 +01:00