summaryrefslogtreecommitdiff
path: root/arch/arc/include/asm/atomic.h
AgeCommit message (Expand)Author
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland
2021-08-24ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variantsVineet Gupta
2021-08-24ARC: atomics: disintegrate headerVineet Gupta
2021-05-26locking/atomic: arc: move to ARCH_ATOMICMark Rutland
2020-10-05arc: include/asm: fix typos of "themselves"Randy Dunlap
2020-10-05ARC: [plat-eznps]: Drop support for EZChip NPS platformVineet Gupta
2020-07-29locking/atomic: Move ATOMIC_INIT into linux/types.hHerbert Xu
2019-07-08Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner
2019-06-03locking/atomic, arc: Use s64 for atomic64Mark Rutland
2018-08-31ARC: atomics: unbork atomic_fetch_##op()Will Deacon
2018-06-21atomics/treewide: Clean up '*_andnot()' ifdefferyMark Rutland
2018-06-21atomics/treewide: Make conditional inc/dec ops optionalMark Rutland
2018-06-21atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland
2018-06-21atomics/treewide: Make test ops optionalMark Rutland
2018-06-21atomics/arc: 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
2017-08-10locking/atomic: Fix atomic_set_release() for 'funny' architecturesPeter Zijlstra
2017-04-14ARC: [plat-eznps] Fix build errorNoam Camus
2016-09-30ARC: [plat-eznps] add missing atomic_fetch_xxx operationsNoam Camus
2016-09-30ARCv2: Implement atomic64 based on LLOCKD/SCONDD instructionsVineet Gupta
2016-06-20locking/atomic, arch/arc: Fix buildPeter Zijlstra
2016-06-16locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra
2016-06-16locking/atomic, arch/arc: Implement atomic_fetch_{add,sub,and,andnot,or,xor}()Peter Zijlstra
2016-06-02Revert "ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with ex...Vineet Gupta
2016-06-02Revert "ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential b...Vineet Gupta
2016-05-09ARC: [plat-eznps] Use dedicated atomic/bitops/cmpxchgNoam Camus
2015-09-23atomic, arch: Audit atomic_{read,set}()Peter Zijlstra
2015-09-03Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds
2015-08-07ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoffVineet Gupta
2015-08-04ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponentia...Vineet Gupta
2015-08-04ARC: refactor atomic inline asm operands with symbolic namesVineet Gupta
2015-08-04Revert "ARCv2: STAR 9000837815 workaround hardware exclusive transactions liv...Vineet Gupta
2015-07-27atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra
2015-07-27atomic: Provide atomic_{or,xor,and}Peter Zijlstra
2015-07-27arc: Provide atomic_{or,xor,and}Peter Zijlstra
2015-06-25ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelockVineet Gupta
2015-06-25ARC: add smp barriers around atomics per Documentation/atomic_ops.txtVineet Gupta
2015-05-10ARC: unbork !LLSC buildVineet Gupta
2014-10-21Merge tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgu...Linus Torvalds
2014-10-13ARC: remove extraneous __KERNEL__ guardsVineet Gupta
2014-08-14locking,arch,arc: Fold atomic_opsPeter Zijlstra
2014-04-18arch,arc: Convert smp_mb__*()Peter Zijlstra
2014-01-12arch: Move smp_mb__{before,after}_atomic_{inc,dec}.h into asm/atomic.hPeter Zijlstra
2013-02-11ARC: Atomic/bitops/cmpxchg/barriersVineet Gupta