Age | Commit message (Expand) | Author |
2024-04-11 | locking/mutex: Introduce devm_mutex_init() | ![](//seccdn.libravatar.org/avatar/48fe7b2f795256c1b3b3ad5c70b5c066?s=13&d=retro) George Stark |
2024-02-28 | locking/mutex: Simplify <linux/mutex.h> | ![](//seccdn.libravatar.org/avatar/92234bffb0993b5ff18af6e0d96d69be?s=13&d=retro) Waiman Long |
2024-01-10 | Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefs | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2023-12-20 | locking/mutex: split out mutex_types.h | ![](//seccdn.libravatar.org/avatar/7d739b6dc19087b858d6e6d096ebdbef?s=13&d=retro) Kent Overstreet |
2023-11-15 | cleanup: Add conditional guard support | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2023-06-26 | locking: Introduce __cleanup() based infrastructure | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2021-08-17 | locking/rtmutex: Add mutex variant for RT | ![](//seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner |
2021-08-17 | locking/mutex: Make mutex::wait_lock raw | ![](//seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner |
2021-08-17 | locking/ww_mutex: Move the ww_mutex definitions from <linux/mutex.h> into <li... | ![](//seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner |
2021-08-17 | locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>... | ![](//seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner |
2021-03-29 | Merge tag 'v5.12-rc5' into locking/core, to pick up fixes | ![](//seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar |
2021-03-25 | locking/mutex: Remove repeated declaration | ![](//seccdn.libravatar.org/avatar/fcb79c07d1a0d2774cce8ae415fff415?s=13&d=retro) Shaokun Zhang |
2021-03-23 | locking/mutex: Fix non debug version of mutex_lock_io_nested() | ![](//seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner |
2021-02-10 | locking/mutex: Kill mutex_trylock_recursive() | ![](//seccdn.libravatar.org/avatar/64a8969828b9ecc45a927193161e5a67?s=13&d=retro) Sebastian Andrzej Siewior |
2020-08-06 | locking/seqlock, headers: Untangle the spaghetti monster | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2020-03-21 | lockdep: Introduce wait-type checks | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2019-08-08 | mutex: Fix up mutex_waiter usage | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2019-08-06 | locking/mutex: Make __mutex_owner static to mutex.c | ![](//seccdn.libravatar.org/avatar/661fe4cca29306135d4a526b4d92de9f?s=13&d=retro) Mukesh Ojha |
2019-07-15 | docs: locking: convert docs to ReST and rename to *.rst | ![](//seccdn.libravatar.org/avatar/42796f6175f79f6e46060ad8145e1004?s=13&d=retro) Mauro Carvalho Chehab |
2018-05-15 | locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked() | ![](//seccdn.libravatar.org/avatar/8dbfba0187aba98a529964062b25fd0e?s=13&d=retro) Andrea Parri |
2018-03-10 | Merge branch 'linus' into locking/core, to pick up fixes and dependencies | ![](//seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar |
2018-02-25 | mutex: Drop linkage.h from mutex.h | ![](//seccdn.libravatar.org/avatar/85ee6d1720fef29a2eb9dcd47374fd67?s=13&d=retro) Randy Dunlap |
2018-02-21 | locking/mutex: Add comment to __mutex_owner() to deter usage | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2018-02-06 | kernel/mutex: mutex_is_locked can be boolean | ![](//seccdn.libravatar.org/avatar/27b2d07b1a1437dd562f9bd741a52bde?s=13&d=retro) Yaowei Bai |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | ![](//seccdn.libravatar.org/avatar/cbd18395260b6be2575187286a262f9a?s=13&d=retro) Greg Kroah-Hartman |
2017-05-16 | mutex, futex: adjust kernel-doc markups to generate ReST | ![](//seccdn.libravatar.org/avatar/1c525f52c34c5daa6f793c82f6466ca4?s=13&d=retro) Mauro Carvalho Chehab |
2017-02-20 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2017-01-14 | locking/mutex, sched/wait: Fix the mutex_lock_io_nested() define | ![](//seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar |
2017-01-14 | locking/mutex, sched/wait: Add mutex_lock_io() | ![](//seccdn.libravatar.org/avatar/3153fad76e09b4fe37ddc74d32312eb4?s=13&d=retro) Tejun Heo |
2017-01-14 | locking/ww_mutex: Add waiters in stamp order | ![](//seccdn.libravatar.org/avatar/e49546e1c950677571542f12a052aa98?s=13&d=retro) Nicolai Hähnle |
2017-01-14 | locking/mutex: Fix mutex handoff | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2016-11-16 | locking/mutex: Don't mark mutex_trylock_recursive() as deprecated, temporarily | ![](//seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar |
2016-11-15 | locking/mutex, drm: Introduce mutex_trylock_recursive() | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2016-10-25 | locking/mutex: Rework mutex::owner | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2015-02-14 | mutex: remove unused field "name" in debug mode | ![](//seccdn.libravatar.org/avatar/6c45883b677b1cd8a1d99ff629d03be6?s=13&d=retro) Adrien Schildknecht |
2014-08-13 | locking/Documentation: Move locking related docs into Documentation/locking/ | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2014-08-13 | locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2014-07-17 | arch, locking: Ciao arch_mutex_cpu_relax() | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2014-07-16 | locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead | ![](//seccdn.libravatar.org/avatar/d1e88f3b334fbaedd0bf8b606b9a7155?s=13&d=retro) Jason Low |
2014-07-16 | locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() | ![](//seccdn.libravatar.org/avatar/d1e88f3b334fbaedd0bf8b606b9a7155?s=13&d=retro) Jason Low |
2014-03-11 | locking/mutexes: Introduce cancelable MCS lock for adaptive spinning | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2014-01-28 | locking/mutexes/mcs: Restructure the MCS lock defines and locking code into i... | ![](//seccdn.libravatar.org/avatar/c7c9567eaef52066bf399422c5a8c6cb?s=13&d=retro) Tim Chen |
2013-11-11 | locking/doc: Update references to kernel/mutex.c | ![](//seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra |
2013-09-28 | mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef | ![](//seccdn.libravatar.org/avatar/9a684627a0c2f29f60a9e9e49c1734c3?s=13&d=retro) Heiko Carstens |
2013-07-12 | mutex: Move ww_mutex definitions to ww_mutex.h | ![](//seccdn.libravatar.org/avatar/d432e559d072e79e550b61f5a9f419a0?s=13&d=retro) Maarten Lankhorst |
2013-06-26 | mutex: Add w/w mutex slowpath debugging | ![](//seccdn.libravatar.org/avatar/7770a15dee3fab288538fceb4257cc5e?s=13&d=retro) Daniel Vetter |
2013-06-26 | mutex: Add support for wound/wait style locks | ![](//seccdn.libravatar.org/avatar/d432e559d072e79e550b61f5a9f419a0?s=13&d=retro) Maarten Lankhorst |
2013-04-19 | mutex: Queue mutex spinners with MCS lock to reduce cacheline contention | ![](//seccdn.libravatar.org/avatar/0f6561a50b3ed32f995c3c3c43898653?s=13&d=retro) Waiman Long |
2011-07-26 | atomic: use <linux/atomic.h> | ![](//seccdn.libravatar.org/avatar/4c97c329eb7ecd11c3ffc8e02741b516?s=13&d=retro) Arun Sharma |
2011-07-21 | mutex: Make mutex_destroy() an inline function | ![](//seccdn.libravatar.org/avatar/167e81e8bfd6e7325d4ff9369d7ce9c9?s=13&d=retro) Jean Delvare |