Linus Torvalds
ec03de73b1
Merge tag 'locking-urgent-2024-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Ingo Molnar:
"lockdep:
- Fix potential deadlock between lockdep and RCU (Zhiguo Niu)
- Use str_plural() to address Coccinelle warning (Thorsten Blum)
- Add debuggability enhancement (Luis Claudio R. Goncalves)
static keys & calls:
- Fix static_key_slow_dec() yet again (Peter Zijlstra)
- Handle module init failure correctly in static_call_del_module()
(Thomas Gleixner)
- Replace pointless WARN_ON() in static_call_module_notify() (Thomas
Gleixner)
<linux/cleanup.h>:
- Add usage and style documentation (Dan Williams)
rwsems:
- Move is_rwsem_reader_owned() and rwsem_owner() under
CONFIG_DEBUG_RWSEMS (Waiman Long)
atomic ops, x86:
- Redeclare x86_32 arch_atomic64_{add,sub}() as void (Uros Bizjak)
- Introduce the read64_nonatomic macro to x86_32 with cx8 (Uros
Bizjak)"
Signed-off-by: Ingo Molnar <mingo@kernel.org>
* tag 'locking-urgent-2024-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
locking/rwsem: Move is_rwsem_reader_owned() and rwsem_owner() under CONFIG_DEBUG_RWSEMS
jump_label: Fix static_key_slow_dec() yet again
static_call: Replace pointless WARN_ON() in static_call_module_notify()
static_call: Handle module init failure correctly in static_call_del_module()
locking/lockdep: Simplify character output in seq_line()
lockdep: fix deadlock issue between lockdep and rcu
lockdep: Use str_plural() to fix Coccinelle warning
cleanup: Add usage and style documentation
lockdep: suggest the fix for "lockdep bfs error:-1" on print_bfs_bug
locking/atomic/x86: Redeclare x86_32 arch_atomic64_{add,sub}() as void
locking/atomic/x86: Introduce the read64_nonatomic macro to x86_32 with cx8
2024-09-29 08:51:30 -07:00
..
2022-08-18 11:11:52 -06:00
2022-09-29 12:55:06 -06:00
2023-03-30 12:58:51 -06:00
2018-11-20 09:30:43 -07:00
2018-10-31 08:54:16 -07:00
2023-08-24 16:20:19 -07:00
2019-05-28 09:02:57 -07:00
2024-08-05 16:54:41 +02:00
2024-09-01 20:43:37 -07:00
2023-09-11 08:13:18 +00:00
2024-04-02 10:07:15 -06:00
2023-11-17 08:52:13 -07:00
2022-03-28 11:37:05 -07:00
2021-06-17 13:24:37 -06:00
2024-05-02 10:02:29 -06:00
2024-05-19 14:36:17 -07:00
2019-12-04 19:44:13 -08:00
2019-03-12 10:04:02 -07:00
2024-07-22 13:52:05 -07:00
2018-09-20 11:02:32 -06:00
2022-07-10 21:17:30 -04:00
2024-09-29 08:51:30 -07:00
2023-07-25 17:40:25 +01:00
2022-01-07 11:23:37 +01:00
2020-05-15 12:02:19 -06:00
2022-11-24 15:09:12 +01:00
2023-12-10 16:51:32 -08:00
2024-07-29 15:10:25 -06:00
2021-11-06 13:30:42 -07:00
2023-12-05 11:11:34 +01:00
2023-08-27 17:17:09 -07:00
2023-02-15 21:40:54 -08:00
2023-02-16 16:58:01 -07:00
2024-07-03 19:30:17 -07:00
2021-07-26 12:36:44 +02:00
2024-09-03 21:15:42 -07:00
2024-05-07 08:01:11 -06:00
2022-06-07 16:06:22 -07:00
2021-03-25 11:38:51 -06:00
2019-10-07 09:08:56 -06:00
2024-05-27 16:52:09 +02:00
2022-07-01 14:50:01 -07:00
2023-06-05 09:36:39 +02:00
2022-04-14 16:19:30 +02:00
2020-06-26 11:33:42 -06:00
2024-08-02 08:58:16 -10:00
2022-04-22 09:47:25 -06:00
2024-08-05 18:33:36 -10:00
2022-02-03 15:56:50 -05:00