xref: /freebsd/sys/compat/linuxkpi/common/include/linux/atomic/atomic-arch-fallback.h (revision ade8a27ea4c28d12fabc2d5f8e44386a3add23d1)
1*ade8a27eSJean-Sébastien Pédron /*
2*ade8a27eSJean-Sébastien Pédron  * SPDX-License-Identifier: BSD-2-Clause
3*ade8a27eSJean-Sébastien Pédron  *
4*ade8a27eSJean-Sébastien Pédron  * Copyright (c) 2026 The FreeBSD Foundation
5*ade8a27eSJean-Sébastien Pédron  */
6*ade8a27eSJean-Sébastien Pédron 
7*ade8a27eSJean-Sébastien Pédron #ifndef _LINUXKPI_LINUX_ATOMIC_ATOMIC_ARCH_FALLBACK_H_
8*ade8a27eSJean-Sébastien Pédron #define	_LINUXKPI_LINUX_ATOMIC_ATOMIC_ARCH_FALLBACK_H_
9*ade8a27eSJean-Sébastien Pédron 
10*ade8a27eSJean-Sébastien Pédron static inline int
raw_atomic_read_acquire(const atomic_t * v)11*ade8a27eSJean-Sébastien Pédron raw_atomic_read_acquire(const atomic_t *v)
12*ade8a27eSJean-Sébastien Pédron {
13*ade8a27eSJean-Sébastien Pédron 	return (atomic_load_acq_int(&v->counter));
14*ade8a27eSJean-Sébastien Pédron }
15*ade8a27eSJean-Sébastien Pédron 
16*ade8a27eSJean-Sébastien Pédron #endif /* _LINUXKPI_LINUX_ATOMIC_ATOMIC_ARCH_FALLBACK_H_ */
17