aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2018-06-0440-485/+875
|\
| * locking/rwsem: Simplify the is-owner-spinnable checksOleg Nesterov2018-05-251-12/+13
| * Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar2018-05-25414-2121/+5894
| |\
| * | tools/memory-model: Add reference for 'Simplifying ARM concurrency'Andrea Parri2018-05-151-0/+6
| * | tools/memory-model: Update ASPLOS informationAndrea Parri2018-05-154-11/+12
| * | MAINTAINERS, tools/memory-model: Update e-mail address for Andrea ParriAndrea Parri2018-05-151-1/+1
| * | tools/memory-model: Fix coding style in 'lock.cat'Andrea Parri2018-05-151-14/+14
| * | tools/memory-model: Remove out-of-date comments and code from lock.catAlan Stern2018-05-151-9/+6
| * | tools/memory-model: Improve mixed-access checking in lock.catAlan Stern2018-05-151-11/+11
| * | tools/memory-model: Improve comments in lock.catAlan Stern2018-05-151-15/+36
| * | tools/memory-model: Remove duplicated code from lock.catAlan Stern2018-05-151-22/+6
| * | tools/memory-model: Flag "cumulativity" and "propagation" testsPaul E. McKenney2018-05-153-5/+10
| * | tools/memory-model: Add model support for spin_is_locked()Luc Maranget2018-05-155-4/+129
| * | tools/memory-model: Add scripts to test memory modelPaul E. McKenney2018-05-153-0/+160
| * | tools/memory-model: Fix coding style in 'linux-kernel.def'Andrea Parri2018-05-151-14/+14
| * | tools/memory-model: Model 'smp_store_mb()'Andrea Parri2018-05-151-0/+1
| * | tools/memory-order: Update the cheat-sheet to show that smp_mb__after_atomic(...Paul E. McKenney2018-05-151-1/+1
| * | tools/memory-order: Improve key for SELF and SVPaul E. McKenney2018-05-151-1/+2
| * | tools/memory-model: Fix cheat sheet typoPaolo Bonzini2018-05-151-1/+1
| * | tools/memory-model: Update required version of herdtools7Akira Yokosawa2018-05-151-1/+1
| * | tools/memory-model: Redefine rb in terms of rcu-fenceAlan Stern2018-05-152-72/+129
| * | tools/memory-model: Rename link and rcu-path to rcu-link and rbAlan Stern2018-05-152-54/+55
| * | locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked()Andrea Parri2018-05-152-5/+0
| * | locking/spinlocks/arm64: Remove smp_mb() from arch_spin_is_locked()Andrea Parri2018-05-151-5/+0
| * | locking/spinlocks: Document the semantics of spin_is_locked()Andrea Parri2018-05-151-0/+18
| * | locking/Documentation: Use `warning` RST directiveSeongJae Park2018-05-151-4/+6
| * | locking/Documentation: Fix incorrect example codeSeongJae Park2018-05-151-2/+1
| * | locking/memory-barriers.txt/kokr: Update Korean translation to de-emphasize s...SeongJae Park2018-05-151-9/+18
| * | locking/memory-barriers.txt/kokr: Update Korean translation to fix descriptio...SeongJae Park2018-05-151-2/+2
| * | locking/memory-barriers.txt/kokr: Update Korean translation to cross-referenc...SeongJae Park2018-05-151-0/+3
| * | locking/memory-barriers.txt/kokr: Update Korean translation to de-emphasize s...SeongJae Park2018-05-151-2/+5
| * | locking/memory-barriers.txt/kokr: Update Korean translation to indicate that ...SeongJae Park2018-05-151-6/+9
| * | locking/memory-barriers.txt: Fix broken DMA vs. MMIO ordering exampleWill Deacon2018-05-151-8/+9
| * | Merge tag 'v4.17-rc5' into locking/core, to pick up fixesIngo Molnar2018-05-15492-1928/+3627
| |\ \
| * | | locking/lockdep: Move sanity check to inside lockdep_print_held_locks()Tetsuo Handa2018-05-141-16/+13
| * | | locking/lockdep: Use for_each_process_thread() for debug_show_all_locks()Tetsuo Handa2018-05-141-35/+8
| * | | Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar2018-05-05370-1747/+3144
| |\ \ \
| * | | | locking/mutex: Optimize __mutex_trylock_fast()Peter Zijlstra2018-05-042-1/+19
| * | | | stop_machine: Use raw spinlocksThomas Gleixner2018-04-271-12/+12
| * | | | delayacct: Use raw_spinlocksSebastian Andrzej Siewior2018-04-272-9/+10
| * | | | locking/qspinlock: Remove duplicate clear_pending() function from PV codeWill Deacon2018-04-271-5/+0
| * | | | MAINTAINERS: Add myself as a co-maintainer for the locking subsystemWill Deacon2018-04-271-0/+1
| * | | | locking/qspinlock: Add stat tracking for pending vs. slowpathWaiman Long2018-04-273-12/+18
| * | | | locking/qspinlock: Use try_cmpxchg() instead of cmpxchg() when lockingWill Deacon2018-04-271-10/+9
| * | | | locking/qspinlock: Elide back-to-back RELEASE operations with smp_wmb()Will Deacon2018-04-271-16/+17
| * | | | locking/qspinlock: Use smp_store_release() in queued_spin_unlock()Will Deacon2018-04-272-12/+7
| * | | | locking/qspinlock: Use smp_cond_load_relaxed() to wait for next nodeWill Deacon2018-04-271-4/+2
| * | | | locking/mcs: Use smp_cond_load_acquire() in MCS spin loopJason Low2018-04-271-4/+6
| * | | | locking/qspinlock: Use atomic_cond_read_acquire()Will Deacon2018-04-271-6/+6
| * | | | locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queueWill Deacon2018-04-271-11/+8