Linus Torvalds
72b8944f14
Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull locking updates from Ingo Molnar:
"Locking primitives:
- Mark devm_mutex_init() as __must_check and fix drivers that didn't
check the return code (Thomas Weißschuh)
- Reorganize <linux/local_lock.h> to better expose the internal APIs
to local variables (Sebastian Andrzej Siewior)
- Remove OWNER_SPINNABLE in rwsem (Jinliang Zheng)
- Remove redundant #ifdefs in the mutex code (Ran Xiaokai)
Lockdep:
- Avoid returning struct in lock_stats() (Arnd Bergmann)
- Change `static const` into enum for LOCKF_*_IRQ_* (Arnd Bergmann)
- Temporarily use synchronize_rcu_expedited() in
lockdep_unregister_key() to speed things up. (Breno Leitao)
Rust runtime:
- Add #[must_use] to Lock::try_lock() (Jason Devers)"
* tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization
locking/mutex: Remove redundant #ifdefs
locking/lockdep: Change 'static const' variables to enum values
locking/lockdep: Avoid struct return in lock_stats()
locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLE
rust: sync: Add #[must_use] to Lock::try_lock()
locking/mutex: Mark devm_mutex_init() as __must_check
leds: lp8860: Check return value of devm_mutex_init()
spi: spi-nxp-fspi: Check return value of devm_mutex_init()
local_lock: Move this_cpu_ptr() notation from internal to main header
2025-07-29 18:11:32 -07:00
..
2025-07-07 16:12:21 +01:00
2024-06-10 12:49:03 +01:00
2025-07-24 22:32:27 +01:00
2025-07-24 22:32:27 +01:00
2024-10-07 14:53:15 +01:00
2024-06-10 12:49:05 +01:00
2024-04-15 10:17:25 +09:00
2025-04-09 13:47:45 +01:00
2025-05-19 13:13:37 +01:00
2025-04-06 23:26:10 +01:00
2025-01-09 20:16:26 +00:00
2025-07-25 18:46:31 +01:00
2024-12-02 00:29:47 +00:00
2024-09-30 01:12:23 +02:00
2024-04-30 23:57:26 +09:00
2025-03-20 12:37:11 +00:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2025-04-30 09:38:40 +09:00
2025-05-30 11:42:38 +01:00
2025-05-30 11:42:38 +01:00
2025-04-02 12:55:32 +01:00
2024-09-30 01:12:23 +02:00
2024-01-23 13:28:03 +00:00
2024-09-30 01:12:23 +02:00
2023-07-11 13:41:20 +01:00
2024-07-29 01:19:52 +01:00
2024-09-30 01:12:23 +02:00
2024-07-03 16:44:22 +02:00
2025-07-21 15:39:07 +01:00
2025-03-31 16:38:32 +01:00
2025-07-05 00:50:32 +01:00
2024-09-30 01:12:23 +02:00
2025-04-17 12:25:42 +01:00
2024-02-08 11:54:50 +00:00
2024-02-08 11:54:50 +00:00
2024-09-30 01:12:04 +02:00
2023-08-07 14:38:28 +01:00
2024-09-30 01:12:23 +02:00
2025-05-05 19:31:28 +09:00
2024-09-30 01:12:23 +02:00
2024-10-07 14:53:15 +01:00
2024-12-02 11:34:44 -08:00
2025-04-17 17:30:41 +01:00
2024-12-02 11:34:44 -08:00
2024-12-02 11:34:44 -08:00
2024-12-02 11:34:44 -08:00
2024-05-03 11:09:24 +09:00
2024-09-30 01:12:23 +02:00
2025-06-18 17:23:10 +01:00
2025-02-03 19:24:44 +00:00
2024-06-10 12:49:05 +01:00
2024-03-28 21:09:46 +00:00
2025-07-21 15:39:07 +01:00
2025-07-05 00:50:32 +01:00
2024-06-10 12:49:05 +01:00
2023-07-25 17:40:28 +01:00
2025-07-05 00:50:32 +01:00
2025-04-13 20:27:02 +01:00
2025-01-09 12:03:29 +00:00
2024-10-22 20:49:02 +01:00
2025-07-16 11:15:31 +01:00
2023-09-27 17:06:36 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:21 +02:00
2024-09-30 01:12:23 +02:00
2025-07-05 00:50:32 +01:00
2024-06-10 12:48:59 +01:00
2025-04-24 12:56:59 +01:00
2025-04-24 12:56:59 +01:00
2025-07-25 13:44:36 +01:00
2025-04-24 12:56:59 +01:00
2024-09-30 01:12:23 +02:00
2023-08-14 13:11:05 +01:00
2024-12-04 16:25:22 +00:00
2024-09-30 01:12:23 +02:00
2024-12-02 11:34:44 -08:00
2024-07-03 16:44:22 +02:00
2025-06-08 23:30:04 +01:00
2024-12-02 11:34:44 -08:00
2024-12-02 11:34:44 -08:00
2023-07-31 15:57:09 +01:00
2025-05-27 15:53:55 -07:00
2023-09-11 01:31:31 +01:00
2025-04-25 13:19:56 +01:00
2025-04-24 19:11:49 +01:00
2024-09-30 01:12:23 +02:00
2025-06-23 21:33:54 +01:00
2025-03-03 12:10:03 +00:00
2024-09-30 01:12:21 +02:00
2024-12-02 00:29:46 +00:00
2023-09-11 01:31:35 +01:00
2025-06-11 12:46:21 +01:00
2024-03-25 15:03:02 +00:00
2025-07-05 00:50:32 +01:00
2025-03-20 12:37:11 +00:00
2025-03-16 23:34:25 +00:00
2025-01-09 20:16:32 +00:00
2024-12-09 13:14:36 +00:00
2025-03-20 12:37:11 +00:00
2024-10-07 14:53:15 +01:00
2025-07-29 18:11:32 -07:00
2024-09-30 01:12:23 +02:00
2025-07-01 22:06:05 +01:00
2025-02-11 13:15:29 +00:00
2025-06-09 13:31:50 +01:00
2025-07-05 00:50:32 +01:00
2024-09-30 01:12:23 +02:00
2024-10-07 14:53:15 +01:00
2025-06-30 12:15:45 +01:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:21 +02:00
2024-09-30 01:12:23 +02:00
2024-05-03 11:11:36 +09:00
2024-12-02 11:34:44 -08:00
2024-12-02 11:34:44 -08:00
2025-02-04 19:09:07 +00:00
2024-08-22 13:34:05 +01:00
2024-11-04 19:18:19 +00:00
2025-07-28 23:03:09 -07:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2025-02-03 00:41:38 +00:00
2023-08-21 14:29:28 +01:00
2025-07-05 00:50:32 +01:00
2025-03-26 13:31:00 +00:00
2025-05-08 23:12:38 +09:00
2025-07-10 09:16:15 +01:00
2025-07-24 14:00:23 +01:00
2024-09-30 01:12:23 +02:00
2025-07-05 00:50:32 +01:00
2024-12-02 00:32:30 +00:00
2025-07-24 13:28:17 +01:00
2024-09-30 01:12:23 +02:00
2025-07-10 09:16:14 +01:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 22:43:40 +01:00
2024-09-10 12:41:38 +01:00
2024-09-10 12:41:37 +01:00
2025-02-06 11:33:51 +00:00
2023-12-11 12:54:53 +00:00
2025-07-05 00:50:32 +01:00
2025-07-15 13:28:53 +01:00
2025-07-16 16:35:18 +01:00
2025-07-05 00:50:32 +01:00
2025-07-07 16:12:21 +01:00
2025-05-14 10:56:43 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2024-09-30 01:12:23 +02:00
2025-05-08 10:32:40 +09:00
2025-06-13 17:30:56 +01:00
2025-07-05 00:50:32 +01:00
2024-09-30 01:12:23 +02:00
2024-10-07 14:53:15 +01:00
2024-08-28 22:22:24 +01:00
2025-04-08 12:16:10 +01:00
2025-07-10 09:16:13 +01:00
2024-04-30 23:57:32 +09:00
2024-09-30 01:12:23 +02:00
2025-03-20 12:37:11 +00:00
2025-07-05 00:50:32 +01:00
2025-07-28 23:03:09 -07:00
2025-07-21 13:47:05 +01:00