| Commit message (Expand) | Author | Age | Files | Lines |
* | locking/mutex: Introduce mutex_init_with_key() | Bart Van Assche | 2024-09-13 | 1 | -0/+11 |
* | locking/mutex: Define mutex_init() once | Bart Van Assche | 2024-09-13 | 1 | -7/+1 |
* | locking/mutex: Introduce devm_mutex_init() | George Stark | 2024-04-11 | 1 | -0/+27 |
* | locking/mutex: Simplify <linux/mutex.h> | Waiman Long | 2024-02-28 | 1 | -6/+2 |
* | Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 2024-01-10 | 1 | -51/+1 |
|\ |
|
| * | locking/mutex: split out mutex_types.h | Kent Overstreet | 2023-12-20 | 1 | -51/+1 |
* | | cleanup: Add conditional guard support | Peter Zijlstra | 2023-11-15 | 1 | -1/+2 |
|/ |
|
* | locking: Introduce __cleanup() based infrastructure | Peter Zijlstra | 2023-06-26 | 1 | -0/+4 |
* | locking/rtmutex: Add mutex variant for RT | Thomas Gleixner | 2021-08-17 | 1 | -10/+56 |
* | locking/mutex: Make mutex::wait_lock raw | Thomas Gleixner | 2021-08-17 | 1 | -2/+2 |
* | locking/ww_mutex: Move the ww_mutex definitions from <linux/mutex.h> into <li... | Thomas Gleixner | 2021-08-17 | 1 | -11/+0 |
* | locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>... | Thomas Gleixner | 2021-08-17 | 1 | -13/+0 |
* | Merge tag 'v5.12-rc5' into locking/core, to pick up fixes | Ingo Molnar | 2021-03-29 | 1 | -1/+1 |
|\ |
|
| * | locking/mutex: Fix non debug version of mutex_lock_io_nested() | Thomas Gleixner | 2021-03-23 | 1 | -1/+1 |
* | | locking/mutex: Remove repeated declaration | Shaokun Zhang | 2021-03-25 | 1 | -3/+1 |
|/ |
|
* | locking/mutex: Kill mutex_trylock_recursive() | Sebastian Andrzej Siewior | 2021-02-10 | 1 | -25/+0 |
* | locking/seqlock, headers: Untangle the spaghetti monster | Peter Zijlstra | 2020-08-06 | 1 | -0/+11 |
* | lockdep: Introduce wait-type checks | Peter Zijlstra | 2020-03-21 | 1 | -2/+5 |
* | mutex: Fix up mutex_waiter usage | Peter Zijlstra | 2019-08-08 | 1 | -0/+13 |
* | locking/mutex: Make __mutex_owner static to mutex.c | Mukesh Ojha | 2019-08-06 | 1 | -35/+3 |
* | docs: locking: convert docs to ReST and rename to *.rst | Mauro Carvalho Chehab | 2019-07-15 | 1 | -1/+1 |
* | locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked() | Andrea Parri | 2018-05-15 | 1 | -3/+0 |
* | Merge branch 'linus' into locking/core, to pick up fixes and dependencies | Ingo Molnar | 2018-03-10 | 1 | -0/+5 |
|\ |
|
| * | locking/mutex: Add comment to __mutex_owner() to deter usage | Peter Zijlstra | 2018-02-21 | 1 | -0/+5 |
* | | mutex: Drop linkage.h from mutex.h | Randy Dunlap | 2018-02-25 | 1 | -1/+0 |
|/ |
|
* | kernel/mutex: mutex_is_locked can be boolean | Yaowei Bai | 2018-02-06 | 1 | -2/+2 |
* | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 2017-11-02 | 1 | -0/+1 |
* | mutex, futex: adjust kernel-doc markups to generate ReST | Mauro Carvalho Chehab | 2017-05-16 | 1 | -3/+3 |
* | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 2017-02-20 | 1 | -1/+4 |
|\ |
|
| * | locking/ww_mutex: Add waiters in stamp order | Nicolai Hähnle | 2017-01-14 | 1 | -0/+3 |
| * | locking/mutex: Fix mutex handoff | Peter Zijlstra | 2017-01-14 | 1 | -1/+1 |
* | | locking/mutex, sched/wait: Fix the mutex_lock_io_nested() define | Ingo Molnar | 2017-01-14 | 1 | -1/+1 |
* | | locking/mutex, sched/wait: Add mutex_lock_io() | Tejun Heo | 2017-01-14 | 1 | -0/+4 |
|/ |
|
* | locking/mutex: Don't mark mutex_trylock_recursive() as deprecated, temporarily | Ingo Molnar | 2016-11-16 | 1 | -1/+1 |
* | locking/mutex, drm: Introduce mutex_trylock_recursive() | Peter Zijlstra | 2016-11-15 | 1 | -0/+31 |
* | locking/mutex: Rework mutex::owner | Peter Zijlstra | 2016-10-25 | 1 | -16/+30 |
* | mutex: remove unused field "name" in debug mode | Adrien Schildknecht | 2015-02-14 | 1 | -1/+0 |
* | locking/Documentation: Move locking related docs into Documentation/locking/ | Davidlohr Bueso | 2014-08-13 | 1 | -1/+1 |
* | locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate | Davidlohr Bueso | 2014-08-13 | 1 | -1/+1 |
* | arch, locking: Ciao arch_mutex_cpu_relax() | Davidlohr Bueso | 2014-07-17 | 1 | -4/+0 |
* | locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead | Jason Low | 2014-07-16 | 1 | -2/+2 |
* | locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() | Jason Low | 2014-07-16 | 1 | -2/+2 |
* | locking/mutexes: Introduce cancelable MCS lock for adaptive spinning | Peter Zijlstra | 2014-03-11 | 1 | -2/+2 |
* | locking/mutexes/mcs: Restructure the MCS lock defines and locking code into i... | Tim Chen | 2014-01-28 | 1 | -2/+3 |
* | locking/doc: Update references to kernel/mutex.c | Peter Zijlstra | 2013-11-11 | 1 | -1/+1 |
* | mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef | Heiko Carstens | 2013-09-28 | 1 | -3/+3 |
* | mutex: Move ww_mutex definitions to ww_mutex.h | Maarten Lankhorst | 2013-07-12 | 1 | -358/+0 |
* | mutex: Add w/w mutex slowpath debugging | Daniel Vetter | 2013-06-26 | 1 | -0/+8 |
* | mutex: Add support for wound/wait style locks | Maarten Lankhorst | 2013-06-26 | 1 | -1/+354 |
* | mutex: Queue mutex spinners with MCS lock to reduce cacheline contention | Waiman Long | 2013-04-19 | 1 | -0/+3 |