diff options
author | thiagoftsm <thiagoftsm@gmail.com> | 2023-02-21 13:58:03 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-21 13:58:03 +0000 |
commit | 9f30cd5776fffcddcac7ec81d57db386ccd3414d (patch) | |
tree | d017877e633f41129e94d89fd2dd9461f5102a4b /libnetdata | |
parent | 5d9acff2a8ce69bccc31b1143d4304c8e38996f5 (diff) |
Memory management eBPF (#14462)
Diffstat (limited to 'libnetdata')
-rw-r--r-- | libnetdata/libnetdata.c | 4 | ||||
-rw-r--r-- | libnetdata/libnetdata.h | 3 |
2 files changed, 3 insertions, 4 deletions
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 |