summaryrefslogtreecommitdiff
path: root/arch/s390/lib/spinlock.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-23s390/alternatives: Rework to allow for callbacksHeiko Carstens1-2/+2
2024-06-18s390: Replace S390_lowcore by get_lowcore()Sven Schnelle1-2/+2
2023-07-03s390: include linux/io.h instead of asm/io.hHeiko Carstens1-1/+1
2022-05-17s390/alternatives: provide identical sized orginal/alternative sequencesHeiko Carstens1-2/+2
2022-03-27s390/alternatives: use insn format for new instructionsHeiko Carstens1-2/+2
2021-10-26s390/spinlock: remove incorrect kernel doc indicatorHeiko Carstens1-1/+1
2019-12-11s390/spinlock: remove confusing comment in arch_spin_lock_waitVasily Gorbik1-1/+0
2019-10-31s390/alternatives: make use of asm_inlineHeiko Carstens1-2/+2
2017-11-15s390/spinlock: fix indentationHeiko Carstens1-3/+4
2017-11-13Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2017-11-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-146/+197
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-25locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland1-8/+8
2017-10-18s390/spinlock: use cpu alternatives to enable niai instructionVasily Gorbik1-6/+3
2017-09-28s390/rwlock: introduce rwlock wait queueingMartin Schwidefsky1-109/+29
2017-09-28s390/spinlock: introduce spinlock wait queueingMartin Schwidefsky1-30/+164
2017-09-28s390/spinlock: use the cpu number +1 as spinlock valueMartin Schwidefsky1-16/+16
2017-07-26s390/spinlock: add niai spinlock hintsMartin Schwidefsky1-36/+51
2017-04-12s390/spinlock: remove compare and delay instructionMartin Schwidefsky1-28/+5
2017-04-12s390/spinlock: use atomic primitives for spinlocksMartin Schwidefsky1-38/+35
2017-02-17s390: replace ACCESS_ONCE with READ_ONCEChristian Borntraeger1-1/+1
2017-02-17s390: Audit and remove any remaining unnecessary uses of module.hPaul Gortmaker1-1/+1
2016-11-22locking/spinlocks, s390: Implement vcpu_is_preempted(cpu)Christian Borntraeger1-17/+8
2016-04-15s390/spinlock: avoid yield to non existent cpuHeiko Carstens1-0/+1
2015-11-27s390/spinlock: do not yield to a CPU in udelay/mdelayMartin Schwidefsky1-8/+17
2015-11-27s390/spinlock: avoid diagnose loopMartin Schwidefsky1-9/+19
2015-10-14s390/spinlock: use correct barriersChristian Borntraeger1-2/+2
2015-01-23s390/spinlock: add compare-and-delay to lock wait loopsMartin Schwidefsky1-7/+45
2014-09-25s390/rwlock: use the interlocked-access facility 1 instructionsMartin Schwidefsky1-0/+34
2014-09-25s390/rwlock: improve writer fairnessMartin Schwidefsky1-5/+9
2014-09-25s390/rwlock: remove interrupt-enabling rwlock variant.Martin Schwidefsky1-50/+0
2014-09-25s390/rwlock: use directed yield for write-locked rwlocksMartin Schwidefsky1-19/+30
2014-05-20s390/spinlock: refactor arch_spin_lock_wait[_flags]Martin Schwidefsky1-34/+47
2014-05-20s390/rwlock: add missing local_irq_restore callsMartin Schwidefsky1-0/+2
2014-05-20s390/spinlock,rwlock: always to a load-and-test firstMartin Schwidefsky1-13/+16
2014-05-20s390/spinlock: fix system hang with spin_retry <= 0Gerald Schaefer1-6/+8
2014-05-20s390/spinlock: optimize spinlock code sequencePhilipp Hachtmann1-2/+2
2014-05-20s390/spinlock: cleanup spinlock codePhilipp Hachtmann1-29/+26
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens1-2/+1
2012-03-11[S390] rework smp codeMartin Schwidefsky1-22/+8
2010-02-27[S390] spinlock: check virtual cpu running statusGerald Schaefer1-16/+37
2010-01-13[S390] Move __cpu_logical_map to smp.cHeiko Carstens1-1/+1
2009-12-15locking: Convert raw_rwlock functions to arch_rwlockThomas Gleixner1-6/+6
2009-12-15locking: Convert raw_rwlock to arch_rwlockThomas Gleixner1-6/+6
2009-12-15locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner1-11/+11
2009-12-15locking: Convert raw_spinlock to arch_spinlockThomas Gleixner1-4/+4
2009-06-12[S390] implement interrupt-enabling rwlocksHeiko Carstens1-0/+40
2008-01-26[S390] do local_irq_restore while spinning in spin_lock_irqsave.Hisashi Hifumi1-0/+23
2008-01-26[S390] Remove owner_pc member from raw_spinlock_t.Heiko Carstens1-8/+4