summaryrefslogtreecommitdiff
path: root/arch/riscv/include/asm/atomic.h
AgeCommit message (Expand)Author
2024-04-28Merge patch series "Rework & improve riscv cmpxchg.h and atomic.h"Palmer Dabbelt
2024-04-08riscv/atomic.h : Deduplicate arch_atomic.*Leonardo Bras
2024-03-19riscv/barrier: Consolidate fence definitionsEric Chan
2024-03-19riscv/barrier: Define RISCV_FULL_BARRIEREric Chan
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland
2023-04-29locking/arch: Rename all internal __xchg() names to __arch_xchg()Andrzej Hajda
2022-05-21riscv: atomic: Add custom conditional atomic operation implementationGuo Ren
2022-05-21riscv: atomic: Optimize dec_if_positive functionsGuo Ren
2021-05-26locking/atomic: riscv: move to ARCH_ATOMICMark Rutland
2020-07-29locking/atomic: Move ATOMIC_INIT into linux/types.hHerbert Xu
2019-06-03locking/atomic, riscv: Use s64 for atomic64Mark Rutland
2019-06-03locking/atomic, riscv: Fix atomic64_sub_if_positive() offset argumentMark Rutland
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36Thomas Gleixner
2018-12-21riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() variantsAndrea Parri
2018-07-25locking/atomics: Rework ordering barriersMark Rutland
2018-06-21atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland
2018-06-21atomics/treewide: Make test ops optionalMark Rutland
2018-06-21atomics/riscv: Define atomic64_fetch_add_unless()Mark Rutland
2018-06-21atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland
2018-06-21atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland
2018-06-21atomics/treewide: Remove redundant atomic_inc_not_zero() definitionsMark Rutland
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland
2018-04-02riscv/atomic: Strengthen implementations with fencesAndrea Parri
2017-11-28RISC-V: Comment on why {,cmp}xchg is ordered how it isPalmer Dabbelt
2017-11-28RISC-V: Remove unused arguments from ATOMIC_OPPalmer Dabbelt
2017-09-26RISC-V: Atomic and Locking CodePalmer Dabbelt