summaryrefslogtreecommitdiffstats
path: root/kernel/locking (follow)
Commit message (Expand)AuthorAgeFilesLines
* rtmutex: Ensure that the top waiter is always woken upWander Lairson Costa2023-02-061-2/+3
* Merge tag 'locking_urgent_for_v6.2_rc2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2023-01-012-12/+49
|\
| * rtmutex: Add acquire semantics for rtmutex lock acquisition slow pathMel Gorman2022-12-122-12/+49
* | Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-12-141-1/+0
|\ \
| * | lockdep: allow instrumenting lockdep.c with KMSANAlexander Potapenko2022-12-121-1/+0
| |/
* / treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld2022-11-181-2/+2
|/
* treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld2022-10-121-2/+2
* Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-111-1/+2
|\
| * kmsan: disable instrumentation of unsupported common kernel codeAlexander Potapenko2022-10-031-1/+2
* | Merge tag 'locking-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-10-107-43/+55
|\ \
| * | locking/lockdep: Print more debug information - report name and key when look...Tetsuo Handa2022-09-211-2/+4
| * | Merge tag 'v6.0-rc6' into locking/core, to refresh the branchIngo Molnar2022-09-211-1/+1
| |\|
| * | locking: Add __sched to semaphore functionsNamhyung Kim2022-09-151-6/+6
| * | locking/rwsem: Disable preemption while trying for rwsem lockGokul krishna Krishnakumar2022-09-151-2/+12
| * | locking: Add __lockfunc to slow path functionsNamhyung Kim2022-08-193-5/+5
| * | locking/spinlocks: Mark spinlocks noinline when inline spinlocks are disabledAndi Kleen2022-08-041-28/+28
* | | locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked()Marco Elver2022-08-301-0/+6
| |/ |/|
* | Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-08-031-1/+1
|\ \ | |/ |/|
| * context_tracking: Take idle eqs entrypoints over RCUFrederic Weisbecker2022-07-051-1/+1
* | Merge tag 'locking-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-08-011-3/+4
|\ \
| * | locking/lockdep: Fix lockdep_init_map_*() confusionPeter Zijlstra2022-06-241-3/+4
| |/
* / locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by firs...Waiman Long2022-07-301-10/+20
|/
* locking/lockdep: Use sched_clock() for random numbersSebastian Andrzej Siewior2022-06-131-1/+1
* Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-05-271-2/+33
|\
| * kernel/lockdep: move lockdep sysctls to its own filetangmeng2022-04-061-2/+33
* | locking/qrwlock: Change "queue rwlock" to "queued rwlock"Waiman Long2022-05-111-4/+4
* | locking/mutex: Make contention tracepoints more consistent wrt adaptive spinningPeter Zijlstra2022-04-051-4/+12
* | locking: Apply contention tracepoints in the slow pathNamhyung Kim2022-04-058-1/+63
* | locking: Add lock contention tracepointsNamhyung Kim2022-04-052-1/+3
* | locking/rwsem: Always try to wake waiters in out_nolock pathWaiman Long2022-04-051-10/+34
* | locking/rwsem: Conditionally wake waiters in reader/writer slowpathsWaiman Long2022-04-051-36/+32
* | locking/rwsem: No need to check for handoff bit if wait queue emptyWaiman Long2022-04-051-5/+4
* | lockdep: Fix -Wunused-parameter for _THIS_IP_Nick Desaulniers2022-04-051-14/+8
|/
* Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-03-225-31/+76
|\
| * locking/lockdep: Iterate lock_classes directly when reading lockdep filesWaiman Long2022-02-163-15/+56
| * locking: Add missing __sched attributesMinchan Kim2022-02-112-3/+4
| * locking/lockdep: Avoid potential access of invalid memory in lock_classWaiman Long2022-01-251-9/+15
| * lockdep: Use memset_startat() helper in reinit_class()Xiu Jianfeng2022-01-251-4/+1
* | lockdep: Correct lock_classes index mappingCheng Jui Wang2022-02-111-2/+2
|/
* locking/rwlocks: introduce write_lock_nestedMinchan Kim2022-01-222-0/+22
* Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2022-01-127-33/+37
|\
| * Merge branch 'locking/urgent' into locking/coreThomas Gleixner2021-12-181-1/+1
| |\
| * \ Merge tag 'v5.16-rc5' into locking/core, to pick up fixesIngo Molnar2021-12-131-93/+89
| |\ \
| * | | locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang2021-12-043-21/+4
| * | | lockdep: Remove softirq accounting on PREEMPT_RT.Thomas Gleixner2021-12-041-0/+2
| * | | locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().Sebastian Andrzej Siewior2021-12-041-4/+26
| * | | locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.Peter Zijlstra2021-12-041-1/+4
| * | | locking: Remove rt_rwlock_is_contended().Sebastian Andrzej Siewior2021-12-041-6/+0
| * | | kernel/locking: Use a pointer in ww_mutex_trylock().Sebastian Andrzej Siewior2021-11-171-1/+1
* | | | Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-01-111-2/+2
|\ \ \ \ | |_|_|/ |/| | |