summaryrefslogtreecommitdiff
path: root/include/linux/spinlock.h
AgeCommit message (Expand)Author
2017-06-08atomics: Add header comment so spin_unlock_wait()Paul E. McKenney
2017-01-12locking/spinlocks: Remove the unused spin_lock_bh_nested() APIWaiman Long
2015-09-01Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds
2015-08-04rcu,locking: Privatize smp_mb__after_unlock_lock()Paul E. McKenney
2015-07-21locking/spinlocks: Force inlining of spinlock opsDenys Vlasenko
2015-05-27documentation: memory-barriers: Fix smp_mb__before_spinlock() semanticsWill Deacon
2015-01-03spinlock: Add spin_lock_bh_nested()Thomas Graf
2014-08-13locking/spinlocks: Always evaluate the second argument of spin_lock_nested()Bart Van Assche
2013-12-16locking: Add an smp_mb__after_unlock_lock() for UNLOCK+BLOCK barrierPaul E. McKenney
2013-08-13sched: fix the theoretical signal_wake_up() vs schedule() raceOleg Nesterov
2012-03-28Merge tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub...Linus Torvalds
2012-03-28Remove all #inclusions of asm/system.hDavid Howells
2012-03-28Add #includes needed to permit the removal of asm/system.hDavid Howells
2012-02-28spinlock: macroize assert_spin_locked to avoid bug.h dependencyPaul Gortmaker
2011-07-26atomic: use <linux/atomic.h>Arun Sharma
2011-03-31Fix common misspellingsLucas De Marchi
2010-10-07Fix IRQ flag handling namingDavid Howells
2010-06-01Merge branch 'for-35' of git://repo.or.cz/linux-kbuildLinus Torvalds
2010-03-13locking: Make sparse work with inline spinlocks and rwlocksLuca Barbieri
2010-03-03Rename .text.lock to .text..lock.Denys Vlasenko
2009-12-14locking: Cleanup the name space completelyThomas Gleixner
2009-12-14locking: Further name space cleanupsThomas Gleixner
2009-12-14locking: Implement new raw_spinlockThomas Gleixner
2009-12-14locking: Convert raw_rwlock to arch_rwlockThomas Gleixner
2009-12-14locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner
2009-12-14locking: Convert raw_spinlock to arch_spinlockThomas Gleixner
2009-12-14locking: Split rwlock from spinlock headersThomas Gleixner
2009-11-24locking: Use __[SPIN|RW]_LOCK_UNLOCKED in [spin|rw]_lock_init()Thomas Gleixner
2009-11-24locking: Remove unused prototypeThomas Gleixner
2009-08-31locking: Simplify spinlock inliningHeiko Carstens
2009-08-31locking: Move spinlock function bodies to header fileHeiko Carstens
2009-07-09memory barrier: adding smp_mb__after_lockJiri Olsa
2009-04-02Allow rwlocks to re-enable interruptsRobin Holt
2009-02-09x86: spinlocks: define dummy __raw_spin_is_contendedKyle McMartin
2008-08-11lockdep: spin_lock_nest_lock()Peter Zijlstra
2008-07-25locking: add typecheck on irqsave and friends for correct flagsSteven Rostedt
2008-04-17locking: remove unused double_spin_lock()Oleg Nesterov
2008-04-11Spell out behavior of atomic_dec_and_lock() in kerneldocJ. Bruce Fields
2008-02-08Remove fastcall from linux/includeHarvey Harrison
2008-01-30spinlock: lockbreak cleanupNick Piggin
2007-07-16introduce write_trylock_irqsave()Satyam Sharma
2007-03-05[PATCH] timer/hrtimer: take per cpu locks in sane orderHeiko Carstens
2007-02-11[PATCH] Fix sparse annotation of spin unlock macros in one casePavel Roskin
2006-12-07[PATCH] add bottom_half.hAndrew Morton
2006-11-26Revert "[PATCH] Enforce "unsigned long flags;" when spinlocking"Linus Torvalds
2006-11-25[PATCH] lockdep: spin_lock_irqsave_nested()Arjan van de Ven
2006-11-25[PATCH] Enforce "unsigned long flags;" when spinlockingAlexey Dobriyan
2006-09-29[PATCH] Pass a lock expression to __cond_lock, like __acquire and __releaseJosh Triplett
2006-09-29[PATCH] Replace _spin_trylock with spin_trylock in the IRQ variants to use __...Josh Triplett
2006-07-03[PATCH] lockdep: prove spinlock rwlock locking correctnessIngo Molnar