summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/spinlock.h
Commit message (Expand)AuthorAgeFilesLines
* locking/spinlocks/x86, paravirt: Remove paravirt_ticketlocks_enabledWaiman Long2017-01-141-3/+0
* x86, locking/spinlocks: Remove ticket (spin)lock implementationPeter Zijlstra2016-09-301-174/+0
* locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKSIngo Molnar2015-05-111-2/+2
* locking/qspinlock, x86: Enable x86-64 to use queued spinlocksWaiman Long2015-05-081-0/+5
* x86/spinlocks: Fix regression in spinlock contention detectionTahsin Erdogan2015-05-051-1/+1
* x86/spinlocks/paravirt: Fix memory corruption on unlockRaghavendra K T2015-02-181-48/+46
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/borntr...Linus Torvalds2014-12-201-4/+4
|\
| * x86/spinlock: Replace ACCESS_ONCE with READ_ONCEChristian Borntraeger2014-12-181-4/+4
* | Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2014-12-091-1/+13
|\ \ | |/ |/|
| * x86/ticketlock: Fix spin_unlock_wait() livelockOleg Nesterov2014-12-081-1/+13
* | locking/rwlock, x86: Clean up asm/spinlock*.h to remove old rwlock codeWaiman Long2014-09-101-79/+2
* | x86, locking/rwlocks: Enable qrwlocks on x86Waiman Long2014-06-061-0/+4
* | x86: Remove CONFIG_X86_OOSTOREDave Jones2014-03-111-3/+2
|/
* Merge branch 'x86-spinlocks-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2013-09-041-41/+87
|\
| * x86, ticketlock: Add slowpath logicJeremy Fitzhardinge2013-08-091-24/+62
| * x86, pvticketlock: When paravirtualizing ticket locks, increment by 2Jeremy Fitzhardinge2013-08-091-5/+5
| * x86, ticketlock: Collapse a layer of functionsJeremy Fitzhardinge2013-08-091-30/+5
| * x86, spinlock: Replace pv spinlocks with pv ticketlocksJeremy Fitzhardinge2013-08-091-10/+43
* | lockref: implement lockless reference count updates using cmpxchg()Linus Torvalds2013-09-021-0/+5
* | sched: fix the theoretical signal_wake_up() vs schedule() raceOleg Nesterov2013-08-131-4/+0
|/
* x86/spinlocks: Fix comment in spinlock.hRichard Weinberger2012-08-221-2/+1
* x86: spinlock.h: Remove REG_PTR_MODERichard Weinberger2012-03-301-2/+0
* x86/spinlocks: Eliminate TICKET_MASKJan Beulich2012-02-071-2/+2
* x86/cmpxchg: add a locked add() helperJeremy Fitzhardinge2011-11-251-14/+1
* x86, ticketlock: remove obsolete commentJeremy Fitzhardinge2011-09-271-4/+0
* x86, ticketlock: Make __ticket_spin_trylock commonJeremy Fitzhardinge2011-08-291-39/+12
* x86, ticketlock: Convert __ticket_spin_lock to use xadd()Jeremy Fitzhardinge2011-08-291-30/+5
* x86, ticketlock: Convert spin loop to CJeremy Fitzhardinge2011-08-291-30/+30
* x86, ticketlock: Clean up types and accessorsJeremy Fitzhardinge2011-08-291-14/+10
* atomic: use <linux/atomic.h>Arun Sharma2011-07-261-1/+1
* x86: Fix write lock scalability 64-bit issueJan Beulich2011-07-211-15/+22
* locking: Convert raw_rwlock functions to arch_rwlockThomas Gleixner2009-12-141-10/+10
* locking: Convert raw_rwlock to arch_rwlockThomas Gleixner2009-12-141-8/+8
* locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner2009-12-141-13/+13
* locking: Convert raw_spinlock to arch_spinlockThomas Gleixner2009-12-141-15/+15
* memory barrier: adding smp_mb__after_lockJiri Olsa2009-07-091-0/+4
* x86: Fix performance regression caused by paravirt_ops on native kernelsJeremy Fitzhardinge2009-05-151-2/+2
* Allow rwlocks to re-enable interruptsRobin Holt2009-04-021-0/+3
* Merge branch 'linus' into x86/apicIngo Molnar2009-02-131-0/+1
|\
| * x86: spinlocks: define dummy __raw_spin_is_contendedKyle McMartin2009-02-091-0/+1
| |
| \
*-. \ Merge branches 'x86/asm', 'x86/cleanups', 'x86/cpudetect', 'x86/debug', 'x86/...Ingo Molnar2009-01-281-66/+3
|\ \ \ | |_|/ |/| |
| | * x86: remove byte locksJiri Kosina2009-01-201-64/+2
| |/ |/|
| * x86: micro-optimize __raw_read_trylock()Frederic Weisbecker2009-01-261-2/+1
|/
* x86: Fix ASM_X86__ header guardsH. Peter Anvin2008-10-221-3/+3
* x86, um: ... and asm-x86 moveAl Viro2008-10-221-0/+364
OpenPOWER on IntegriCloud