summaryrefslogtreecommitdiff
path: root/arch/s390/lib/spinlock.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
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
2006-10-01[PATCH] Directed yield: direct yield of spinlocks for s390.Martin Schwidefsky1-23/+39
2006-03-10[PATCH] s390: Increase spinlock retry code performanceChristian Ehrhardt1-2/+13
2006-01-15[PATCH] s390: spinlock fixesMartin Schwidefsky1-7/+0
2006-01-06[PATCH] s390: cleanup KconfigMartin Schwidefsky1-1/+1
2005-09-10[PATCH] spinlock consolidationIngo Molnar1-6/+6
2005-07-28[PATCH] s390: spin lock retryMartin Schwidefsky1-0/+133