summaryrefslogtreecommitdiffstats
path: root/arch/s390/lib/spinlock.c
AgeCommit message (Expand)AuthorLines
2017-11-14s390/spinlock: fix indentationHeiko Carstens-3/+4
2017-11-13Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds-1/+1
2017-11-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds-146/+197
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman-0/+1
2017-10-25locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland-8/+8
2017-10-18s390/spinlock: use cpu alternatives to enable niai instructionVasily Gorbik-6/+3
2017-09-28s390/rwlock: introduce rwlock wait queueingMartin Schwidefsky-109/+29
2017-09-28s390/spinlock: introduce spinlock wait queueingMartin Schwidefsky-30/+164
2017-09-28s390/spinlock: use the cpu number +1 as spinlock valueMartin Schwidefsky-16/+16
2017-07-26s390/spinlock: add niai spinlock hintsMartin Schwidefsky-36/+51
2017-04-12s390/spinlock: remove compare and delay instructionMartin Schwidefsky-28/+5
2017-04-12s390/spinlock: use atomic primitives for spinlocksMartin Schwidefsky-38/+35
2017-02-17s390: replace ACCESS_ONCE with READ_ONCEChristian Borntraeger-1/+1
2017-02-17s390: Audit and remove any remaining unnecessary uses of module.hPaul Gortmaker-1/+1
2016-11-22locking/spinlocks, s390: Implement vcpu_is_preempted(cpu)Christian Borntraeger-17/+8
2016-04-15s390/spinlock: avoid yield to non existent cpuHeiko Carstens-0/+1
2015-11-27s390/spinlock: do not yield to a CPU in udelay/mdelayMartin Schwidefsky-8/+17
2015-11-27s390/spinlock: avoid diagnose loopMartin Schwidefsky-9/+19
2015-10-14s390/spinlock: use correct barriersChristian Borntraeger-2/+2
2015-01-23s390/spinlock: add compare-and-delay to lock wait loopsMartin Schwidefsky-7/+45
2014-09-25s390/rwlock: use the interlocked-access facility 1 instructionsMartin Schwidefsky-0/+34
2014-09-25s390/rwlock: improve writer fairnessMartin Schwidefsky-5/+9
2014-09-25s390/rwlock: remove interrupt-enabling rwlock variant.Martin Schwidefsky-50/+0
2014-09-25s390/rwlock: use directed yield for write-locked rwlocksMartin Schwidefsky-19/+30
2014-05-20s390/spinlock: refactor arch_spin_lock_wait[_flags]Martin Schwidefsky-34/+47
2014-05-20s390/rwlock: add missing local_irq_restore callsMartin Schwidefsky-0/+2
2014-05-20s390/spinlock,rwlock: always to a load-and-test firstMartin Schwidefsky-13/+16
2014-05-20s390/spinlock: fix system hang with spin_retry <= 0Gerald Schaefer-6/+8
2014-05-20s390/spinlock: optimize spinlock code sequencePhilipp Hachtmann-2/+2
2014-05-20s390/spinlock: cleanup spinlock codePhilipp Hachtmann-29/+26
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens-2/+1
2012-03-11[S390] rework smp codeMartin Schwidefsky-22/+8
2010-02-26[S390] spinlock: check virtual cpu running statusGerald Schaefer-16/+37
2010-01-13[S390] Move __cpu_logical_map to smp.cHeiko Carstens-1/+1
2009-12-14locking: Convert raw_rwlock functions to arch_rwlockThomas Gleixner-6/+6
2009-12-14locking: Convert raw_rwlock to arch_rwlockThomas Gleixner-6/+6
2009-12-14locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner-11/+11
2009-12-14locking: Convert raw_spinlock to arch_spinlockThomas Gleixner-4/+4
2009-06-12[S390] implement interrupt-enabling rwlocksHeiko Carstens-0/+40
2008-01-26[S390] do local_irq_restore while spinning in spin_lock_irqsave.Hisashi Hifumi-0/+23
2008-01-26[S390] Remove owner_pc member from raw_spinlock_t.Heiko Carstens-8/+4
2006-10-01[PATCH] Directed yield: direct yield of spinlocks for s390.Martin Schwidefsky-23/+39
2006-03-09[PATCH] s390: Increase spinlock retry code performanceChristian Ehrhardt-2/+13
2006-01-14[PATCH] s390: spinlock fixesMartin Schwidefsky-7/+0
2006-01-06[PATCH] s390: cleanup KconfigMartin Schwidefsky-1/+1
2005-09-10[PATCH] spinlock consolidationIngo Molnar-6/+6
2005-07-27[PATCH] s390: spin lock retryMartin Schwidefsky-0/+133