summaryrefslogtreecommitdiff
path: root/arch/arc/include/asm/atomic.h
AgeCommit message (Expand)AuthorFilesLines
2021-08-25ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variantsVineet Gupta1-0/+27
2021-08-25ARC: atomics: disintegrate headerVineet Gupta1-424/+5
2021-05-26locking/atomic: arc: move to ARCH_ATOMICMark Rutland1-30/+30
2020-10-06arc: include/asm: fix typos of "themselves"Randy Dunlap1-2/+2
2020-10-06ARC: [plat-eznps]: Drop support for EZChip NPS platformVineet Gupta1-104/+0
2020-07-29locking/atomic: Move ATOMIC_INIT into linux/types.hHerbert Xu1-2/+0
2019-07-09Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-21/+20
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-03locking/atomic, arc: Use s64 for atomic64Mark Rutland1-21/+20
2018-08-31ARC: atomics: unbork atomic_fetch_##op()Will Deacon1-1/+1
2018-06-21atomics/treewide: Clean up '*_andnot()' ifdefferyMark Rutland1-4/+4
2018-06-21atomics/treewide: Make conditional inc/dec ops optionalMark Rutland1-0/+1
2018-06-21atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland1-11/+0
2018-06-21atomics/treewide: Make test ops optionalMark Rutland1-10/+0
2018-06-21atomics/arc: Define atomic64_fetch_add_unless()Mark Rutland1-13/+12
2018-06-21atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland1-28/+0
2018-06-21atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland1-1/+0
2018-06-21atomics/treewide: Remove redundant atomic_inc_not_zero() definitionsMark Rutland1-2/+0
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland1-2/+2
2017-08-10locking/atomic: Fix atomic_set_release() for 'funny' architecturesPeter Zijlstra1-0/+2
2017-04-14ARC: [plat-eznps] Fix build errorNoam Camus1-1/+2
2016-10-01ARC: [plat-eznps] add missing atomic_fetch_xxx operationsNoam Camus1-0/+2
2016-10-01ARCv2: Implement atomic64 based on LLOCKD/SCONDD instructionsVineet Gupta1-2/+259
2016-06-20locking/atomic, arch/arc: Fix buildPeter Zijlstra1-8/+0
2016-06-16locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra1-2/+0
2016-06-16locking/atomic, arch/arc: Implement atomic_fetch_{add,sub,and,andnot,or,xor}()Peter Zijlstra1-9/+94
2016-06-02Revert "ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with ex...Vineet Gupta1-42/+4
2016-06-02Revert "ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential b...Vineet Gupta1-1/+2
2016-05-09ARC: [plat-eznps] Use dedicated atomic/bitops/cmpxchgNoam Camus1-3/+80
2015-09-23atomic, arch: Audit atomic_{read,set}()Peter Zijlstra1-4/+4
2015-09-04Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+6
2015-08-07ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoffVineet Gupta1-2/+1
2015-08-04ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponentia...Vineet Gupta1-4/+45
2015-08-04ARC: refactor atomic inline asm operands with symbolic namesVineet Gupta1-15/+17
2015-08-04Revert "ARCv2: STAR 9000837815 workaround hardware exclusive transactions liv...Vineet Gupta1-12/+2
2015-07-27atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra1-10/+0
2015-07-27atomic: Provide atomic_{or,xor,and}Peter Zijlstra1-1/+0
2015-07-27arc: Provide atomic_{or,xor,and}Peter Zijlstra1-2/+17
2015-06-25ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelockVineet Gupta1-2/+12
2015-06-25ARC: add smp barriers around atomics per Documentation/atomic_ops.txtVineet Gupta1-0/+21
2015-05-10ARC: unbork !LLSC buildVineet Gupta1-1/+1
2014-10-21Merge tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgu...Linus Torvalds1-4/+0
2014-10-13ARC: remove extraneous __KERNEL__ guardsVineet Gupta1-4/+0
2014-08-14locking,arch,arc: Fold atomic_opsPeter Zijlstra1-121/+63
2014-04-18arch,arc: Convert smp_mb__*()Peter Zijlstra1-5/+0
2014-01-12arch: Move smp_mb__{before,after}_atomic_{inc,dec}.h into asm/atomic.hPeter Zijlstra1-0/+5
2013-02-11ARC: Atomic/bitops/cmpxchg/barriersVineet Gupta1-0/+232