| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-06-05 | locking/atomic: make atomic*_{cmp,}xchg optional |  Mark Rutland | 1 | -28/+0 |
| 2021-05-26 | locking/atomic: make ARCH_ATOMIC a Kconfig symbol |  Mark Rutland | 1 | -2/+0 |
| 2021-01-13 | arm64: make atomic helpers __always_inline |  Arnd Bergmann | 1 | -5/+5 |
| 2020-07-29 | locking/atomic: Move ATOMIC_INIT into linux/types.h |  Herbert Xu | 1 | -2/+0 |
| 2020-06-11 | locking/atomics: Flip fallbacks and instrumentation |  Peter Zijlstra | 1 | -3/+3 |
| 2019-08-30 | Merge branch 'for-next/atomics' into for-next/core |  Will Deacon | 1 | -11/+83 |
| 2019-08-30 | arm64: atomics: Undefine internal macros after use |  Will Deacon | 1 | -0/+7 |
| 2019-08-30 | arm64: asm: Kill 'asm/atomic_arch.h' |  Will Deacon | 1 | -1/+76 |
| 2019-08-29 | arm64: atomics: avoid out-of-line ll/sc atomics |  Andrew Murray | 1 | -10/+1 |
| 2019-08-05 | arm64: remove pointless __KERNEL__ guards |  Mark Rutland | 1 | -4/+1 |
| 2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 |  Thomas Gleixner | 1 | -12/+1 |
| 2018-11-01 | arm64, locking/atomics: Use instrumented atomics |  Mark Rutland | 1 | -115/+122 |
| 2018-06-21 | atomics/treewide: Make conditional inc/dec ops optional |  Mark Rutland | 1 | -0/+2 |
| 2018-06-21 | atomics/treewide: Make unconditional inc/dec ops optional |  Mark Rutland | 1 | -24/+0 |
| 2018-06-21 | atomics/treewide: Make test ops optional |  Mark Rutland | 1 | -8/+0 |
| 2018-06-21 | atomics/treewide: Make atomic64_fetch_add_unless() optional |  Mark Rutland | 1 | -12/+0 |
| 2018-06-21 | atomics/treewide: Make atomic_fetch_add_unless() optional |  Mark Rutland | 1 | -1/+0 |
| 2018-06-21 | atomics/treewide: Make atomic64_inc_not_zero() optional |  Mark Rutland | 1 | -2/+0 |
| 2018-06-21 | atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() |  Mark Rutland | 1 | -1/+1 |
| 2016-06-16 | locking/atomic: Remove linux/atomic.h:atomic_fetch_or() |  Peter Zijlstra | 1 | -2/+0 |
| 2016-06-16 | locking/atomic, arch/arm64: Implement atomic{,64}_fetch_{add,sub,and,andnot,or,xor}{,_relaxed,_acquire,_release}() |  Peter Zijlstra | 1 | -0/+62 |
| 2015-11-04 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux |  Linus Torvalds | 1 | -4/+59 |
| 2015-10-12 | arm64: atomics: implement native {relaxed, acquire, release} atomics |  Will Deacon | 1 | -4/+59 |
| 2015-09-23 | atomic, arch: Audit atomic_{read,set}() |  Peter Zijlstra | 1 | -1/+1 |
| 2015-07-27 | arm64: atomics: implement atomic{,64}_cmpxchg using cmpxchg |  Will Deacon | 1 | -0/+2 |
| 2015-07-27 | arm64: atomics: tidy up common atomic{,64}_* macros |  Will Deacon | 1 | -59/+40 |
| 2015-07-27 | arm64: cmpxchg: patch in lse instructions when supported by the CPU |  Will Deacon | 1 | -1/+2 |
| 2015-07-27 | arm64: atomics: patch in lse instructions when supported by the CPU |  Will Deacon | 1 | -2/+2 |
| 2015-07-27 | arm64: introduce CONFIG_ARM64_LSE_ATOMICS as fallback to ll/sc atomics |  Will Deacon | 1 | -0/+9 |
| 2015-07-27 | arm64: atomics: move ll/sc atomics into separate header file |  Will Deacon | 1 | -174/+6 |
| 2015-07-27 | atomic: Provide atomic_{or,xor,and} |  Peter Zijlstra | 1 | -1/+0 |
| 2015-07-27 | arm64: Provide atomic_{or,xor,and} |  Peter Zijlstra | 1 | -0/+15 |
| 2014-10-03 | locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() |  Pranith Kumar | 1 | -2/+2 |
| 2014-08-14 | locking,arch,arm64: Fold atomic_ops |  Peter Zijlstra | 1 | -117/+80 |
| 2014-06-06 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into next |  Linus Torvalds | 1 | -1/+1 |
| 2014-05-09 | arm64: Make atomic64_t() return "long", not "long long" |  Bjorn Helgaas | 1 | -1/+1 |
| 2014-04-18 | arch,arm64: Convert smp_mb__*() |  Peter Zijlstra | 1 | -5/+0 |
| 2014-02-07 | arm64: asm: remove redundant "cc" clobbers |  Will Deacon | 1 | -14/+10 |
| 2014-02-07 | arm64: atomics: fix use of acquire + release for full barrier semantics |  Will Deacon | 1 | -9/+20 |
| 2013-11-09 | ARM: 7868/1: arm/arm64: remove atomic_clear_mask() in "include/asm/atomic.h" |  Chen Gang | 1 | -14/+0 |
| 2013-02-11 | arm64: atomics: fix grossly inconsistent asm constraints for exclusives |  Will Deacon | 1 | -66/+66 |
| 2012-09-17 | arm64: Atomic operations |  Catalin Marinas | 1 | -0/+305 |