From 8cea9fdd2831a0bcf735d323796104cd8f318133 Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Sat, 2 May 2026 15:35:41 +0200 Subject: include: Centralise atomic helpers in atomics.h Moves the atomics macros that were defined between eth and ssm_pool to their own header. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/ipcpd/eth/eth.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/ipcpd') diff --git a/src/ipcpd/eth/eth.c b/src/ipcpd/eth/eth.c index d7894cf6..7981ade5 100644 --- a/src/ipcpd/eth/eth.c +++ b/src/ipcpd/eth/eth.c @@ -37,6 +37,7 @@ #include "config.h" +#include #include #include #include @@ -53,12 +54,10 @@ #include #include -#ifdef IPCP_ETH_FLOW_STATS -#define LOAD_RELAXED(p) __atomic_load_n(p, __ATOMIC_RELAXED) -#define FETCH_ADD_RELAXED(p, v) __atomic_fetch_add(p, v, __ATOMIC_RELAXED) -#define FETCH_SUB_RELAXED(p, v) __atomic_fetch_sub(p, v, __ATOMIC_RELAXED) -#else +#ifndef IPCP_ETH_FLOW_STATS +#undef FETCH_ADD_RELAXED #define FETCH_ADD_RELAXED(p, v) ((void) 0) +#undef FETCH_SUB_RELAXED #define FETCH_SUB_RELAXED(p, v) ((void) 0) #endif -- cgit v1.2.3