xref: /linux-6.15/tools/include/linux/atomic.h (revision 9c07af20)
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