summaryrefslogtreecommitdiffstats
path: root/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2018-06-059-256/+198
|\
| * 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-2512-71/+220
| |\
| * \ Merge tag 'v4.17-rc5' into locking/core, to pick up fixesIngo Molnar2018-05-1515-164/+164
| |\ \
| * | | 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-0518-166/+186
| |\ \ \
| * | | | locking/mutex: Optimize __mutex_trylock_fast()Peter Zijlstra2018-05-041-1/+2
| * | | | stop_machine: Use raw spinlocksThomas Gleixner2018-04-271-12/+12
| * | | | delayacct: Use raw_spinlocksSebastian Andrzej Siewior2018-04-271-8/+9
| * | | | locking/qspinlock: Remove duplicate clear_pending() function from PV codeWill Deacon2018-04-271-5/+0
| * | | | 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_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
| * | | | locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpathWill Deacon2018-04-272-49/+58
| * | | | locking/qspinlock: Bound spinning on pending->locked transition in slowpathWill Deacon2018-04-271-3/+17
| * | | | locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'Will Deacon2018-04-272-66/+14
* | | | | Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2018-06-0516-483/+411
|\ \ \ \ \
| * \ \ \ \ Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar2018-05-301-0/+9
| |\ \ \ \ \
| | * | | | | rcu/x86: Provide early rcu_cpu_starting() callbackPeter Zijlstra2018-05-231-0/+9
| * | | | | | Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar2018-05-1616-483/+402
| |\| | | | | | | |_|_|/ / | |/| | | |
| | | | | |
| | | \ \ \
| | | \ \ \
| | | \ \ \
| | *---. \ \ \ Merge branches 'exp.2018.05.15a', 'fixes.2018.05.15a', 'lock.2018.05.15a' and...Paul E. McKenney2018-05-1516-395/+254
| | |\ \ \ \ \ \
| | | | | * | | | rcutorture: Print end-of-test statePaul E. McKenney2018-05-151-0/+8
| | | | * | | | | rcu: Drop early GP request check from rcu_gp_kthread()Paul E. McKenney2018-05-151-6/+0
| | | | * | | | | rcu: Simplify and inline cpu_needs_another_gp()Paul E. McKenney2018-05-153-57/+3
| | | | * | | | | rcu: The rcu_gp_cleanup() function does not need cpu_needs_another_gp()Paul E. McKenney2018-05-151-4/+2
| | | | * | | | | rcu: Make rcu_start_this_gp() check for out-of-range requestsPaul E. McKenney2018-05-151-0/+2
| | | | * | | | | rcu: Add funnel locking to rcu_start_this_gp()Paul E. McKenney2018-05-151-57/+35
| | | | * | | | | rcu: Make rcu_start_future_gp() caller select grace periodPaul E. McKenney2018-05-152-35/+27
| | | | * | | | | rcu: Inline rcu_start_gp_advanced() into rcu_start_future_gp()Paul E. McKenney2018-05-151-44/+12
| | | | * | | | | rcu: Clear request other than RCU_GP_FLAG_INIT at GP endPaul E. McKenney2018-05-151-0/+1
| | | | * | | | | rcu: Cleanup, don't put ->completed into an intPaul E. McKenney2018-05-151-1/+1
| | | | * | | | | rcu: Switch __rcu_process_callbacks() to rcu_accelerate_cbs()Paul E. McKenney2018-05-151-38/+15
| | | | * | | | | rcu: Avoid __call_rcu_core() root rcu_node ->lock acquisitionPaul E. McKenney2018-05-151-4/+4
| | | | * | | | | rcu: Make rcu_migrate_callbacks wake GP kthread when neededPaul E. McKenney2018-05-151-2/+6
| | | | * | | | | rcu: Convert ->need_future_gp[] array to booleanPaul E. McKenney2018-05-152-4/+4
| | | | * | | | | rcu: Make rcu_future_needs_gp() check all ->need_future_gps[] elementsPaul E. McKenney2018-05-152-2/+3
| | | | * | | | | rcu: Avoid losing ->need_future_gp[] values due to GP start/end racesPaul E. McKenney2018-05-151-2/+1
| | | | * | | | | rcu: Make rcu_gp_cleanup() more accurately predict need for new GPPaul E. McKenney2018-05-153-24/+10
| | | | * | | | | rcu: Make rcu_gp_kthread() check for early-boot activityPaul E. McKenney2018-05-151-0/+6
| | | | * | | | | rcu: Add accessor macros for the ->need_future_gp[] arrayPaul E. McKenney2018-05-153-10/+23
| | | | * | | | | rcu: Make rcu_start_future_gp()'s grace-period check more precisePaul E. McKenney2018-05-151-13/+5
| | | | * | | | | rcu: Improve non-root rcu_cbs_completed() accuracyPaul E. McKenney2018-05-151-0/+15
| | | | |/ / / /
| | | * | | | | rcu: Add leaf-node macrosPaul E. McKenney2018-05-153-7/+12
| | | * | | | | srcu: Add cleanup_srcu_struct_quiesced()Paul E. McKenney2018-05-153-17/+29
| | | * | | | | rcu: Declare rcu_eqs_special_set() in public headerYury Norov2018-05-151-1/+0