Martin Schwidefsky
|
126b30c3cb
s390/atomic: refactor atomic primitives
|
8 lat temu |
Peter Zijlstra
|
b53d6bedbe
locking/atomic: Remove linux/atomic.h:atomic_fetch_or()
|
9 lat temu |
Peter Zijlstra
|
56fefbbc3f
locking/atomic, arch/s390: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()
|
9 lat temu |
Martin Schwidefsky
|
5da7667c03
s390/barrier: remove unnecessary serialization in atomics and bitops
|
10 lat temu |
Peter Zijlstra
|
de9e432cb5
atomic: Collapse all atomic_{set,clear}_mask definitions
|
10 lat temu |
Peter Zijlstra
|
e6942b7de2
atomic: Provide atomic_{or,xor,and}
|
11 lat temu |
Peter Zijlstra
|
ae8c35c85b
s390: Provide atomic_{or,xor,and}
|
11 lat temu |
Heiko Carstens
|
5a79859ae0
s390: remove 31 bit support
|
10 lat temu |
Peter Zijlstra
|
0e530747c6
arch,s390: Convert smp_mb__*()
|
11 lat temu |
Heiko Carstens
|
0ccc8b7ac8
s390/bitops,atomic: add missing memory barriers
|
11 lat temu |
Chen Gang
|
72b7fb5fda
s390/atomic: use 'unsigned int' instead of 'unsigned long' for atomic_*_mask()
|
12 lat temu |
Heiko Carstens
|
9a70a42835
s390/atomic: various small cleanups
|
12 lat temu |
Heiko Carstens
|
5692e4d11c
s390/atomic: optimize atomic_add() for constant values
|
12 lat temu |
Heiko Carstens
|
75287430b4
s390/atomic: make use of interlocked-access facility 1 instructions
|
12 lat temu |
Heiko Carstens
|
86d51bc31f
s390/atomic: implement atomic_sub_return() with atomic_add_return()
|
12 lat temu |
Heiko Carstens
|
a53c8fab3f
s390/comments: unify copyright messages and remove file names
|
13 lat temu |
David Howells
|
a0616cdebc
Disintegrate asm/system.h for S390
|
13 lat temu |
Arun Sharma
|
7847777a45
atomic: cleanup asm-generic atomic*.h inclusion
|
14 lat temu |
Arun Sharma
|
f24219b4e9
atomic: move atomic_add_unless to generic code
|
14 lat temu |
Arun Sharma
|
60063497a9
atomic: use <linux/atomic.h>
|
14 lat temu |
Lucas De Marchi
|
25985edced
Fix common misspellings
|
14 lat temu |
Heiko Carstens
|
7657e41a0b
[S390] atomic: use inline asm
|
14 lat temu |
Heiko Carstens
|
03e3b5a0f1
[S390] atomic: use ACCESS_ONCE() for atomic_read()
|
14 lat temu |
Heiko Carstens
|
2ddb3ec414
[S390] atomic: implement atomic64_dec_if_positive
|
15 lat temu |
Martin Schwidefsky
|
987bcdacb1
[S390] use inline assembly contraints available with gcc 3.3.3
|
15 lat temu |
Martin Schwidefsky
|
39475179d4
[S390] Improve code generated by atomic operations.
|
15 lat temu |
Heiko Carstens
|
bfe3349b51
[S390] atomic ops: small cleanups
|
16 lat temu |
Heiko Carstens
|
1275105851
[S390] atomic ops: add effecient atomic64 support for 31 bit
|
16 lat temu |
Heiko Carstens
|
25ca1251dc
[S390] add generic atomic64 support for 31 bit
|
16 lat temu |
Arnd Bergmann
|
72099ed271
asm-generic: rename atomic.h to atomic-long.h
|
16 lat temu |