summaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/atomic.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* locking/atomic: make ARCH_ATOMIC a Kconfig symbolMark Rutland2021-05-261-2/+0
* s390/atomic,cmpxchg: switch to use atomic-instrumented.hHeiko Carstens2021-04-121-24/+52
* s390/atomic: move remaining inline assemblies to atomic_ops.hHeiko Carstens2021-04-121-18/+4
* s390/atomic: remove small optimization to fix clang buildHeiko Carstens2021-01-191-20/+0
* s390/atomic: circumvent gcc 10 build regressionVasily Gorbik2020-08-111-2/+10
* locking/atomic: Move ATOMIC_INIT into linux/types.hHerbert Xu2020-07-291-2/+0
* locking/atomic, s390: Use s64 for atomic64Mark Rutland2019-06-031-19/+19
* atomics/treewide: Make conditional inc/dec ops optionalMark Rutland2018-06-211-17/+0
* atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland2018-06-211-8/+0
* atomics/treewide: Make test ops optionalMark Rutland2018-06-211-8/+0
* atomics/treewide: Make atomic64_fetch_add_unless() optionalMark Rutland2018-06-211-16/+0
* atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland2018-06-211-15/+0
* atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland2018-06-211-1/+0
* atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland2018-06-211-1/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* s390/atomic: refactor atomic primitivesMartin Schwidefsky2016-11-111-168/+39
* locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra2016-06-161-2/+0
* locking/atomic, arch/s390: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-10/+32
* s390/barrier: remove unnecessary serialization in atomics and bitopsMartin Schwidefsky2015-10-141-2/+0
* atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-271-10/+0
* atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-2/+0
* s390: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-14/+33
* s390: remove 31 bit supportHeiko Carstens2015-03-251-95/+0
* arch,s390: Convert smp_mb__*()Peter Zijlstra2014-04-181-5/+0
* s390/bitops,atomic: add missing memory barriersHeiko Carstens2014-04-011-28/+42
* s390/atomic: use 'unsigned int' instead of 'unsigned long' for atomic_*_mask()Chen Gang2013-10-241-2/+2
* s390/atomic: various small cleanupsHeiko Carstens2013-10-241-18/+24
* s390/atomic: optimize atomic_add() for constant valuesHeiko Carstens2013-10-241-8/+40
* s390/atomic: make use of interlocked-access facility 1 instructionsHeiko Carstens2013-10-241-12/+65
* s390/atomic: implement atomic_sub_return() with atomic_add_return()Heiko Carstens2013-10-241-21/+2
* s390/comments: unify copyright messages and remove file namesHeiko Carstens2012-07-201-4/+4
* Disintegrate asm/system.h for S390David Howells2012-03-281-1/+1
* atomic: cleanup asm-generic atomic*.h inclusionArun Sharma2011-07-271-2/+0
* atomic: move atomic_add_unless to generic codeArun Sharma2011-07-271-2/+2
* atomic: use <linux/atomic.h>Arun Sharma2011-07-271-1/+0
* Fix common misspellingsLucas De Marchi2011-03-311-1/+1
* [S390] atomic: use inline asmHeiko Carstens2011-02-171-4/+18
* [S390] atomic: use ACCESS_ONCE() for atomic_read()Heiko Carstens2011-02-171-6/+2
* [S390] atomic: implement atomic64_dec_if_positiveHeiko Carstens2010-05-261-0/+19
* [S390] use inline assembly contraints available with gcc 3.3.3Martin Schwidefsky2010-02-261-75/+11
* [S390] Improve code generated by atomic operations.Martin Schwidefsky2009-12-071-4/+4
* [S390] atomic ops: small cleanupsHeiko Carstens2009-09-111-22/+19
* [S390] atomic ops: add effecient atomic64 support for 31 bitHeiko Carstens2009-09-111-37/+127
* [S390] add generic atomic64 support for 31 bitHeiko Carstens2009-07-071-1/+6
* asm-generic: rename atomic.h to atomic-long.hArnd Bergmann2009-06-111-1/+1
* atomic_t: unify all arch definitionsMatthew Wilcox2009-01-071-6/+1
* [S390] move include/asm-s390 to arch/s390/include/asmMartin Schwidefsky2008-08-011-0/+285