Linus Torvalds
6e649d0856
Merge tag 'locking-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull locking updates from Ingo Molnar:
- rwsem micro-optimizations
- spinlock micro-optimizations
- cleanups, simplifications
* tag 'locking-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
vduse: Remove include of rwlock.h
locking/lockdep: Remove lockdep_init_map_crosslock.
x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock()
x86/PAT: Use try_cmpxchg() in set_page_memtype()
locking/rwsem: Disable preemption in all down_write*() and up_write() code paths
locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
locking/qspinlock: Micro-optimize pending state waiting for unlock
2023-02-20 17:18:23 -08:00
..
2022-12-16 13:04:15 -06:00
2023-01-19 16:24:04 +01:00
2023-02-11 10:58:36 -08:00
2022-12-13 15:22:14 -08:00
2023-01-19 09:24:26 +01:00
2023-02-20 15:28:57 -08:00
2022-12-25 13:38:09 -08:00
2023-02-20 11:53:11 -08:00
2023-02-20 14:27:21 -08:00
2023-01-17 15:59:02 -08:00
2023-01-08 21:35:01 +01:00
2023-02-20 15:55:47 -08:00
2023-02-20 15:28:57 -08:00
2023-01-16 09:26:05 +01:00
2023-01-19 17:24:47 +01:00
2023-02-20 15:28:57 -08:00
2022-12-19 07:13:33 -06:00
2023-01-12 05:56:06 -06:00
2023-02-07 11:04:30 -08:00
2023-01-25 12:36:16 -08:00
2022-12-05 21:57:20 +09:00
2023-02-20 15:28:57 -08:00
2023-01-27 14:16:18 +01:00
2023-01-20 19:47:34 +01:00
2022-12-16 03:49:24 -08:00
2023-01-17 18:09:21 +01:00
2023-02-12 11:13:29 -08:00
2022-12-30 10:49:52 +08:00
2023-02-20 15:28:57 -08:00
2023-02-17 09:50:06 +10:00
2023-02-09 09:09:13 -08:00
2023-02-03 07:45:18 +01:00
2023-01-16 09:26:05 +01:00
2023-02-20 15:28:57 -08:00
2022-12-11 21:25:58 +01:00
2023-02-20 15:28:57 -08:00
2023-02-07 11:21:32 +02:00
2023-02-20 15:28:57 -08:00
2023-02-20 15:49:56 -08:00
2023-01-13 13:46:32 +01:00
2023-01-12 10:53:12 +01:00
2022-12-25 13:38:09 -08:00
2023-01-16 09:26:06 +01:00
2022-12-21 09:31:18 -08:00
2022-12-02 17:48:04 +01:00
2023-02-08 15:46:57 -08:00
2023-02-20 15:28:57 -08:00
2022-12-27 09:54:32 +01:00
2022-12-09 10:29:58 +01:00
2023-02-01 17:29:30 +01:00
2023-01-20 13:24:11 +01:00
2023-02-20 15:28:57 -08:00
2023-02-20 15:28:57 -08:00
2023-02-15 21:20:40 -08:00
2023-01-09 07:34:13 +00:00
2023-01-28 15:32:36 -08:00
2023-02-20 14:27:21 -08:00
2023-01-28 14:39:31 +01:00
2023-02-13 14:09:20 -08:00
2023-01-09 09:51:56 +01:00
2023-01-16 09:26:06 +01:00
2023-02-10 14:18:48 -08:00
2023-02-01 17:23:38 +01:00
2023-02-16 21:23:52 +00:00
2023-01-18 22:58:05 +05:30
2023-02-20 15:28:57 -08:00
2023-02-06 14:40:47 +01:00
2023-02-01 17:23:38 +01:00
2022-12-02 20:49:49 +01:00
2022-12-13 15:47:48 -08:00
2022-12-21 09:41:28 -08:00
2022-12-11 19:30:20 -08:00
2023-01-03 15:54:38 +00:00
2022-12-07 11:20:55 -07:00
2023-01-03 11:30:46 +01:00
2023-02-20 15:28:57 -08:00
2023-02-09 17:05:43 -07:00
2023-02-20 14:27:21 -08:00
2023-02-20 15:36:37 -08:00
2022-12-19 08:47:33 -06:00
2023-02-20 15:28:57 -08:00
2023-02-20 15:28:57 -08:00
2023-02-03 08:20:55 -07:00
2023-02-13 14:16:40 +01:00
2023-01-25 15:37:21 +01:00
2023-01-09 10:44:43 +02:00
2023-02-20 15:28:57 -08:00
2023-01-18 19:08:37 -05:00
2023-02-20 15:28:57 -08:00
2023-02-20 17:18:23 -08:00
2023-01-10 10:44:37 -07:00
2023-02-20 14:27:21 -08:00
2023-02-20 15:28:57 -08:00
2022-12-16 03:49:24 -08:00
2022-12-28 05:28:11 -05:00
2023-02-20 15:28:57 -08:00
2023-02-20 15:28:57 -08:00
2023-01-12 17:02:20 -06:00