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