Linus Torvalds
b115d85a95
Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull locking updates from Ingo Molnar:
- Introduce local{,64}_try_cmpxchg() - a slightly more optimal
primitive, which will be used in perf events ring-buffer code
- Simplify/modify rwsems on PREEMPT_RT, to address writer starvation
- Misc cleanups/fixes
* tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
locking/atomic: Correct (cmp)xchg() instrumentation
locking/x86: Define arch_try_cmpxchg_local()
locking/arch: Wire up local_try_cmpxchg()
locking/generic: Wire up local{,64}_try_cmpxchg()
locking/atomic: Add generic try_cmpxchg{,64}_local() support
locking/rwbase: Mitigate indefinite writer starvation
locking/arch: Rename all internal __xchg() names to __arch_xchg()
2023-05-05 12:56:55 -07:00
..
2023-02-20 18:50:02 -08:00
2023-03-22 11:36:05 -07:00
2023-02-07 18:23:17 +01:00
2023-03-17 10:45:49 -07:00
2023-01-19 13:52:05 -08:00
2023-02-13 22:13:12 +01:00
2023-04-18 11:57:18 +02:00
2023-01-13 13:43:20 +01:00
2023-01-31 15:01:46 +01:00
2023-01-31 15:01:46 +01:00
2023-03-30 12:58:51 -06:00
2023-01-27 11:19:46 +00:00
2022-12-15 10:37:27 -08:00
2022-12-15 10:37:27 -08:00
2023-04-29 09:09:23 +02:00
2023-04-25 11:39:45 -07:00
2022-12-15 10:37:26 -08:00
2023-01-25 12:33:06 +01:00
2023-05-01 12:06:20 -07:00
2023-02-21 14:51:40 -08:00
2023-03-16 13:08:39 -07:00
2023-02-15 12:35:20 +01:00
2023-02-10 15:20:55 +01:00
2022-12-12 18:18:34 -08:00
2023-01-13 10:07:27 +01:00
2023-04-18 17:29:51 +00:00
2023-02-09 19:30:54 +01:00
2023-01-24 10:36:40 -08:00
2023-01-03 18:46:06 +01:00
2023-04-05 13:36:26 +02:00
2023-03-22 11:08:40 -07:00
2022-12-05 22:22:33 +01:00
2023-01-13 11:48:15 +01:00
2022-12-15 10:37:26 -08:00
2023-04-08 13:45:38 -07:00
2023-04-26 15:56:27 -04:00
2023-04-26 15:56:27 -04:00
2023-01-31 15:01:47 +01:00
2023-04-14 16:08:30 +02:00
2023-04-29 09:09:16 +02:00
2023-01-10 11:47:07 +01:00
2023-03-27 09:31:43 +02:00
2023-02-06 12:14:20 +01:00
2023-02-06 12:14:20 +01:00
2023-04-28 09:43:49 -07:00
2023-03-16 13:08:40 -07:00
2023-04-28 14:02:54 -07:00
2022-12-05 22:22:34 +01:00
2023-03-27 16:10:20 +02:00
2023-01-13 11:48:16 +01:00
2023-03-23 23:18:58 +01:00
2023-03-23 23:18:58 +01:00
2023-02-09 16:51:41 -08:00
2023-03-30 12:58:51 -06:00
2023-02-09 16:51:41 -08:00
2022-12-15 10:37:27 -08:00
2023-02-02 22:33:18 -08:00
2023-03-17 13:29:47 +01:00
2023-03-06 09:41:37 +01:00
2022-12-05 22:22:33 +01:00
2023-02-20 17:41:08 -08:00
2023-03-30 12:58:51 -06:00
2022-12-15 10:37:26 -08:00
2022-12-15 10:37:27 -08:00
2023-02-02 22:33:10 -08:00
2022-12-15 10:37:27 -08:00
2023-02-02 22:33:10 -08:00
2023-03-28 16:20:12 -07:00
2023-03-16 13:08:39 -07:00
2023-03-21 13:35:53 +01:00
2023-01-31 15:01:47 +01:00
2023-03-21 13:35:53 +01:00
2023-04-14 17:31:26 +02:00
2023-01-25 12:33:06 +01:00
2023-03-08 11:48:11 -08:00
2023-02-06 15:48:54 +01:00
2022-12-15 10:37:27 -08:00
2023-04-14 17:31:24 +02:00
2023-03-21 15:43:19 +01:00
2023-03-21 15:43:19 +01:00
2023-04-28 15:03:43 -07:00
2023-02-21 14:51:40 -08:00
2023-03-28 16:20:11 -07:00
2023-04-04 11:08:12 -07:00
2023-01-31 15:05:30 +01:00
2023-01-27 09:00:56 -08:00
2023-02-02 14:23:02 -08:00
2023-03-16 13:08:39 -07:00
2023-05-03 10:37:22 -07:00
2023-05-03 10:37:22 -07:00
2023-05-03 10:37:22 -07:00
2023-03-23 23:18:58 +01:00
2023-01-25 12:33:40 +01:00
2023-01-24 10:05:21 -08:00
2023-04-18 17:29:51 +00:00