From 9f30cd5776fffcddcac7ec81d57db386ccd3414d Mon Sep 17 00:00:00 2001 From: thiagoftsm Date: Tue, 21 Feb 2023 13:58:03 +0000 Subject: Memory management eBPF (#14462) --- libnetdata/libnetdata.c | 4 ---- libnetdata/libnetdata.h | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'libnetdata') diff --git a/libnetdata/libnetdata.c b/libnetdata/libnetdata.c index 66d41bd546..2633eeaab4 100644 --- a/libnetdata/libnetdata.c +++ b/libnetdata/libnetdata.c @@ -225,10 +225,6 @@ void posix_memfree(void *ptr) { libc_free(ptr); } -#define MALLOC_ALIGNMENT (sizeof(uintptr_t) * 2) -#define size_t_atomic_count(op, var, size) __atomic_## op ##_fetch(&(var), size, __ATOMIC_RELAXED) -#define size_t_atomic_bytes(op, var, size) __atomic_## op ##_fetch(&(var), ((size) % MALLOC_ALIGNMENT)?((size) + MALLOC_ALIGNMENT - ((size) % MALLOC_ALIGNMENT)):(size), __ATOMIC_RELAXED) - struct malloc_header_signature { uint32_t magic; uint32_t size; diff --git a/libnetdata/libnetdata.h b/libnetdata/libnetdata.h index 65f1b5185a..94d6e31eb1 100644 --- a/libnetdata/libnetdata.h +++ b/libnetdata/libnetdata.h @@ -32,6 +32,9 @@ extern "C" { #define OS_FREEBSD 2 #define OS_MACOS 3 +#define MALLOC_ALIGNMENT (sizeof(uintptr_t) * 2) +#define size_t_atomic_count(op, var, size) __atomic_## op ##_fetch(&(var), size, __ATOMIC_RELAXED) +#define size_t_atomic_bytes(op, var, size) __atomic_## op ##_fetch(&(var), ((size) % MALLOC_ALIGNMENT)?((size) + MALLOC_ALIGNMENT - ((size) % MALLOC_ALIGNMENT)):(size), __ATOMIC_RELAXED) // ---------------------------------------------------------------------------- // system include files for all netdata C programs -- cgit v1.2.3