diff options
author | Jason Gunthorpe <jgg@nvidia.com> | 2025-04-08 14:22:56 -0300 |
---|---|---|
committer | Vineet Gupta <vgupta@kernel.org> | 2025-06-09 09:18:12 -0700 |
commit | ea7caffedd011f7d40abe93a884ffbe46f122535 (patch) | |
tree | 5150133adef8320934dd7a3f0a6405cd19138882 /scripts/lib/kdoc/kdoc_files.py | |
parent | 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 (diff) |
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 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions