summaryrefslogtreecommitdiffstats
path: root/arch/s390/lib/spinlock.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* s390/alternatives: Rework to allow for callbacksHeiko Carstens2024-07-231-2/+2
* s390: Replace S390_lowcore by get_lowcore()Sven Schnelle2024-06-181-2/+2
* s390: include linux/io.h instead of asm/io.hHeiko Carstens2023-07-031-1/+1
* s390/alternatives: provide identical sized orginal/alternative sequencesHeiko Carstens2022-05-171-2/+2
* s390/alternatives: use insn format for new instructionsHeiko Carstens2022-03-271-2/+2
* s390/spinlock: remove incorrect kernel doc indicatorHeiko Carstens2021-10-261-1/+1
* s390/spinlock: remove confusing comment in arch_spin_lock_waitVasily Gorbik2019-12-111-1/+0
* s390/alternatives: make use of asm_inlineHeiko Carstens2019-10-311-2/+2
* s390/spinlock: fix indentationHeiko Carstens2017-11-141-3/+4
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2017-11-131-1/+1
|\
| * Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-071-0/+1
| |\
| * | locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland2017-10-251-8/+8
* | | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds2017-11-131-146/+197
|\ \ \ | |_|/ |/| |
| * | s390/spinlock: use cpu alternatives to enable niai instructionVasily Gorbik2017-10-181-6/+3
| * | s390/rwlock: introduce rwlock wait queueingMartin Schwidefsky2017-09-281-109/+29
| * | s390/spinlock: introduce spinlock wait queueingMartin Schwidefsky2017-09-281-30/+164
| * | s390/spinlock: use the cpu number +1 as spinlock valueMartin Schwidefsky2017-09-281-16/+16
| |/
* / License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
|/
* s390/spinlock: add niai spinlock hintsMartin Schwidefsky2017-07-261-36/+51
* s390/spinlock: remove compare and delay instructionMartin Schwidefsky2017-04-121-28/+5
* s390/spinlock: use atomic primitives for spinlocksMartin Schwidefsky2017-04-121-38/+35
* s390: replace ACCESS_ONCE with READ_ONCEChristian Borntraeger2017-02-171-1/+1
* s390: Audit and remove any remaining unnecessary uses of module.hPaul Gortmaker2017-02-171-1/+1
* locking/spinlocks, s390: Implement vcpu_is_preempted(cpu)Christian Borntraeger2016-11-221-17/+8
* s390/spinlock: avoid yield to non existent cpuHeiko Carstens2016-04-151-0/+1
* s390/spinlock: do not yield to a CPU in udelay/mdelayMartin Schwidefsky2015-11-271-8/+17
* s390/spinlock: avoid diagnose loopMartin Schwidefsky2015-11-271-9/+19
* s390/spinlock: use correct barriersChristian Borntraeger2015-10-141-2/+2
* s390/spinlock: add compare-and-delay to lock wait loopsMartin Schwidefsky2015-01-231-7/+45
* s390/rwlock: use the interlocked-access facility 1 instructionsMartin Schwidefsky2014-09-251-0/+34
* s390/rwlock: improve writer fairnessMartin Schwidefsky2014-09-251-5/+9
* s390/rwlock: remove interrupt-enabling rwlock variant.Martin Schwidefsky2014-09-251-50/+0
* s390/rwlock: use directed yield for write-locked rwlocksMartin Schwidefsky2014-09-251-19/+30
* s390/spinlock: refactor arch_spin_lock_wait[_flags]Martin Schwidefsky2014-05-201-34/+47
* s390/rwlock: add missing local_irq_restore callsMartin Schwidefsky2014-05-201-0/+2
* s390/spinlock,rwlock: always to a load-and-test firstMartin Schwidefsky2014-05-201-13/+16
* s390/spinlock: fix system hang with spin_retry <= 0Gerald Schaefer2014-05-201-6/+8
* s390/spinlock: optimize spinlock code sequencePhilipp Hachtmann2014-05-201-2/+2
* s390/spinlock: cleanup spinlock codePhilipp Hachtmann2014-05-201-29/+26
* s390/comments: unify copyright messages and remove file namesHeiko Carstens2012-07-201-2/+1
* [S390] rework smp codeMartin Schwidefsky2012-03-111-22/+8
* [S390] spinlock: check virtual cpu running statusGerald Schaefer2010-02-261-16/+37
* [S390] Move __cpu_logical_map to smp.cHeiko Carstens2010-01-131-1/+1
* locking: Convert raw_rwlock functions to arch_rwlockThomas Gleixner2009-12-141-6/+6
* locking: Convert raw_rwlock to arch_rwlockThomas Gleixner2009-12-141-6/+6
* locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner2009-12-141-11/+11
* locking: Convert raw_spinlock to arch_spinlockThomas Gleixner2009-12-141-4/+4
* [S390] implement interrupt-enabling rwlocksHeiko Carstens2009-06-121-0/+40
* [S390] do local_irq_restore while spinning in spin_lock_irqsave.Hisashi Hifumi2008-01-261-0/+23
* [S390] Remove owner_pc member from raw_spinlock_t.Heiko Carstens2008-01-261-8/+4