diff options
author | 2025-04-08 14:22:56 -0300 | |
---|---|---|
committer | 2025-06-09 09:18:12 -0700 | |
commit | ea7caffedd011f7d40abe93a884ffbe46f122535 (patch) | |
tree | 5150133adef8320934dd7a3f0a6405cd19138882 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | Linux 6.16-rc1 (diff) | |
download | wireguard-linux-ea7caffedd011f7d40abe93a884ffbe46f122535.tar.xz wireguard-linux-ea7caffedd011f7d40abe93a884ffbe46f122535.zip |
ARC: atomics: Implement arch_atomic64_cmpxchg using _relaxed
The core atomic code has a number of macros where it elaborates
architecture primitives into more functions. ARC uses
arch_atomic64_cmpxchg() as it's architecture primitive which disable alot
of the additional functions.
Instead provide arch_cmpxchg64_relaxed() as the primitive and rely on the
core macros to create arch_cmpxchg64().
The macros will also provide other functions, for instance,
try_cmpxchg64_release(), giving a more complete implementation.
Suggested-by: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/r/Z0747n5bSep4_1VX@J2N7QTR9R3
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Vineet Gupta <vgupta@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions