summaryrefslogtreecommitdiffstats
path: root/arch/arc/include/asm/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner2019-06-191-4/+1Star
* ARC: atomics: unbork atomic_fetch_##op()Will Deacon2018-08-311-1/+1
* atomics/treewide: Clean up '*_andnot()' ifdefferyMark Rutland2018-06-211-4/+4
* atomics/treewide: Make conditional inc/dec ops optionalMark Rutland2018-06-211-0/+1
* atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland2018-06-211-11/+0Star
* atomics/treewide: Make test ops optionalMark Rutland2018-06-211-10/+0Star
* atomics/arc: Define atomic64_fetch_add_unless()Mark Rutland2018-06-211-13/+12Star
* atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland2018-06-211-28/+0Star
* atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland2018-06-211-1/+0Star
* atomics/treewide: Remove redundant atomic_inc_not_zero() definitionsMark Rutland2018-06-211-2/+0Star
* atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland2018-06-211-2/+2
* locking/atomic: Fix atomic_set_release() for 'funny' architecturesPeter Zijlstra2017-08-101-0/+2
* ARC: [plat-eznps] Fix build errorNoam Camus2017-04-141-1/+2
* ARC: [plat-eznps] add missing atomic_fetch_xxx operationsNoam Camus2016-09-301-0/+2
* ARCv2: Implement atomic64 based on LLOCKD/SCONDD instructionsVineet Gupta2016-09-301-2/+259
* locking/atomic, arch/arc: Fix buildPeter Zijlstra2016-06-201-8/+0Star
* locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra2016-06-161-2/+0Star
* locking/atomic, arch/arc: Implement atomic_fetch_{add,sub,and,andnot,or,xor}()Peter Zijlstra2016-06-161-9/+94
* Revert "ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with ex...Vineet Gupta2016-06-021-42/+4Star
* Revert "ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential b...Vineet Gupta2016-06-021-1/+2
* ARC: [plat-eznps] Use dedicated atomic/bitops/cmpxchgNoam Camus2016-05-091-3/+80
* atomic, arch: Audit atomic_{read,set}()Peter Zijlstra2015-09-231-4/+4
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-09-041-2/+6
|\
| * atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-271-10/+0Star
| * atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-1/+0Star
| * arc: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-2/+17
* | ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoffVineet Gupta2015-08-071-2/+1Star
* | ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponentia...Vineet Gupta2015-08-041-4/+45
* | ARC: refactor atomic inline asm operands with symbolic namesVineet Gupta2015-08-041-15/+17
* | Revert "ARCv2: STAR 9000837815 workaround hardware exclusive transactions liv...Vineet Gupta2015-08-041-12/+2Star
|/
* ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelockVineet Gupta2015-06-251-2/+12
* ARC: add smp barriers around atomics per Documentation/atomic_ops.txtVineet Gupta2015-06-251-0/+21
* ARC: unbork !LLSC buildVineet Gupta2015-05-101-1/+1
* Merge tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgu...Linus Torvalds2014-10-211-4/+0Star
|\
| * ARC: remove extraneous __KERNEL__ guardsVineet Gupta2014-10-131-4/+0Star
* | locking,arch,arc: Fold atomic_opsPeter Zijlstra2014-08-141-121/+63Star
|/
* arch,arc: Convert smp_mb__*()Peter Zijlstra2014-04-181-5/+0Star
* arch: Move smp_mb__{before,after}_atomic_{inc,dec}.h into asm/atomic.hPeter Zijlstra2014-01-121-0/+5
* ARC: Atomic/bitops/cmpxchg/barriersVineet Gupta2013-02-111-0/+232