1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2da6d8567SArnaldo Carvalho de Melo #ifndef __TOOLS_LINUX_ATOMIC_H 3da6d8567SArnaldo Carvalho de Melo #define __TOOLS_LINUX_ATOMIC_H 4da6d8567SArnaldo Carvalho de Melo 5da6d8567SArnaldo Carvalho de Melo #include <asm/atomic.h> 6da6d8567SArnaldo Carvalho de Melo 7*9c07af20SKarolina Drobnik void atomic_long_set(atomic_long_t *v, long i); 8*9c07af20SKarolina Drobnik 92bcdeadbSArnaldo Carvalho de Melo /* atomic_cmpxchg_relaxed */ 102bcdeadbSArnaldo Carvalho de Melo #ifndef atomic_cmpxchg_relaxed 112bcdeadbSArnaldo Carvalho de Melo #define atomic_cmpxchg_relaxed atomic_cmpxchg 122bcdeadbSArnaldo Carvalho de Melo #define atomic_cmpxchg_release atomic_cmpxchg 132bcdeadbSArnaldo Carvalho de Melo #endif /* atomic_cmpxchg_relaxed */ 142bcdeadbSArnaldo Carvalho de Melo 15da6d8567SArnaldo Carvalho de Melo #endif /* __TOOLS_LINUX_ATOMIC_H */ 16