summaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/cmpxchg.h
Commit message (Expand)AuthorAgeFilesLines
* arch: Remove cmpxchg_doublePeter Zijlstra2023-06-051-34/+0
* arch: Introduce arch_{,try_}_cmpxchg128{,_local}()Peter Zijlstra2023-06-051-0/+14
* locking/arch: Rename all internal __xchg() names to __arch_xchg()Andrzej Hajda2023-04-291-4/+4
* s390/cmpxchg: make loop condition for 1,2 byte cases preciseJanis Schoetterl-Glausch2022-11-211-26/+34
* s390/cmpxchg: remove digits from input constraintsHeiko Carstens2022-11-211-8/+6
* s390/cmpxchg: make variables local to each case labelHeiko Carstens2022-11-211-8/+17
* s390/cmpxchg: use symbolic names for inline assembly operandsHeiko Carstens2022-11-211-34/+42
* s390/cmpxchg: use register pair instead of register asmHeiko Carstens2021-06-281-20/+24
* s390/atomic,cmpxchg: always inline __xchg/__cmpxchgHeiko Carstens2021-04-181-3/+5
* s390/atomic,cmpxchg: make constraints work with old compilersHeiko Carstens2021-04-151-2/+2
* s390/cmpxchg: use unsigned long values instead of void pointersHeiko Carstens2021-04-151-26/+23
* s390/atomic,cmpxchg: switch to use atomic-instrumented.hHeiko Carstens2021-04-121-6/+6
* s390/cmpxchg: get rid of gcc atomic builtinsHeiko Carstens2021-04-121-15/+150
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* s390/cmpxchg: remove dead codeHeiko Carstens2015-10-141-27/+3
* arch: Remove __ARCH_HAVE_CMPXCHGThomas Gleixner2015-05-131-2/+0
* s390/cmpxchg: simplify cmpxchg_doubleHeiko Carstens2015-03-251-6/+1
* s390/cmpxchg: use compiler builtinsMartin Schwidefsky2014-11-031-224/+16
* s390/32bit: fix cmpxchg64Heiko Carstens2014-01-221-2/+3
* s390/cmpxchg,percpu: implement cmpxchg_double()Heiko Carstens2012-09-261-0/+61
* s390/cmpxchg: fix sign extension bugsHeiko Carstens2012-05-301-6/+8
* s390/cmpxchg: fix 1 and 2 byte memory accessesHeiko Carstens2012-05-301-4/+4
* s390/cmpxchg: fix compile warnings specific to s390Heiko Carstens2012-05-301-9/+25
* s390/cmpxchg: add missing memory barrier to cmpxchg64Heiko Carstens2012-05-301-1/+1
* [S390] percpu: implement arch specific irqsafe_cpu_opsHeiko Carstens2011-05-231-1/+0
* [S390] cmpxchg: implement cmpxchg64()Heiko Carstens2011-03-231-9/+29
* [S390] xchg/cmpxchg: move to own header fileHeiko Carstens2011-03-231-0/+205