Peter Zijlstra
|
b53d6bedbe
locking/atomic: Remove linux/atomic.h:atomic_fetch_or()
|
9 jaren geleden |
Peter Zijlstra
|
e490f9b1d3
locking/atomic, arch/arm64: Implement atomic{,64}_fetch_{add,sub,and,andnot,or,xor}{,_relaxed,_acquire,_release}()
|
9 jaren geleden |
Linus Torvalds
|
2dc10ad81f
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
|
9 jaren geleden |
Will Deacon
|
305d454aaa
arm64: atomics: implement native {relaxed, acquire, release} atomics
|
9 jaren geleden |
Peter Zijlstra
|
62e8a3258b
atomic, arch: Audit atomic_{read,set}()
|
10 jaren geleden |
Will Deacon
|
6059a7b6e8
arm64: atomics: implement atomic{,64}_cmpxchg using cmpxchg
|
10 jaren geleden |
Will Deacon
|
a82e62382f
arm64: atomics: tidy up common atomic{,64}_* macros
|
10 jaren geleden |
Will Deacon
|
c342f78217
arm64: cmpxchg: patch in lse instructions when supported by the CPU
|
10 jaren geleden |
Will Deacon
|
c09d6a04d1
arm64: atomics: patch in lse instructions when supported by the CPU
|
10 jaren geleden |
Will Deacon
|
c0385b24af
arm64: introduce CONFIG_ARM64_LSE_ATOMICS as fallback to ll/sc atomics
|
10 jaren geleden |
Will Deacon
|
c275f76bb4
arm64: atomics: move ll/sc atomics into separate header file
|
10 jaren geleden |
Peter Zijlstra
|
e6942b7de2
atomic: Provide atomic_{or,xor,and}
|
11 jaren geleden |
Peter Zijlstra
|
22288b40e2
arm64: Provide atomic_{or,xor,and}
|
11 jaren geleden |
Pranith Kumar
|
2291059c85
locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read()
|
11 jaren geleden |
Peter Zijlstra
|
92ba1f530b
locking,arch,arm64: Fold atomic_ops
|
11 jaren geleden |
Linus Torvalds
|
cc07aabc53
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into next
|
11 jaren geleden |
Bjorn Helgaas
|
ba6bf8c85c
arm64: Make atomic64_t() return "long", not "long long"
|
11 jaren geleden |
Peter Zijlstra
|
8715466b60
arch,arm64: Convert smp_mb__*()
|
11 jaren geleden |
Will Deacon
|
95c4189689
arm64: asm: remove redundant "cc" clobbers
|
11 jaren geleden |
Will Deacon
|
8e86f0b409
arm64: atomics: fix use of acquire + release for full barrier semantics
|
11 jaren geleden |
Chen Gang
|
aed3a4ed72
ARM: 7868/1: arm/arm64: remove atomic_clear_mask() in "include/asm/atomic.h"
|
11 jaren geleden |
Will Deacon
|
3a0310eb36
arm64: atomics: fix grossly inconsistent asm constraints for exclusives
|
12 jaren geleden |
Catalin Marinas
|
6170a97460
arm64: Atomic operations
|
13 jaren geleden |