Brian Gianforcaro
af543328ea
Kernel: Instrument syscalls with their process big lock requirements
...
Currently all syscalls run under the Process:m_big_lock, which is an
obvious bottleneck. Long term we would like to remove the big lock and
replace it with the required fine grained locking.
To facilitate this goal we need a way of gradually decomposing the big
lock into the all of the required fine grained locks. This commit
introduces instrumentation to the syscall table, allowing the big lock
requirement to be toggled on/off per syscall.
Eventually when we are finished, no syscall will required the big lock,
and we'll be able to remove all of this instrumentation.
2021-07-20 03:21:14 +02:00
..
2021-07-18 22:09:05 +02:00
2021-07-20 03:21:14 +02:00
2021-07-20 03:21:14 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-19 18:20:34 +02:00
2021-07-18 19:58:17 +04:30
2021-07-16 20:51:13 +02:00
2021-07-11 21:37:38 +02:00
2021-07-19 02:16:24 +02:00
2021-07-20 01:50:55 +02:00
2021-07-18 01:53:04 +02:00
2021-07-20 03:21:14 +02:00
2021-07-11 00:26:17 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 01:53:04 +02:00
2021-07-14 12:33:07 +02:00
2021-07-20 03:21:14 +02:00
2021-06-29 22:57:52 +04:30
2021-07-07 21:57:01 +02:00
2021-07-18 17:31:13 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 14:14:51 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-15 11:04:30 +02:00
2021-07-18 00:55:16 +02:00
2021-07-07 10:05:55 +02:00
2021-07-07 10:05:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 22:08:03 +02:00
2021-06-28 15:55:00 +02:00
2021-07-03 01:56:31 +04:30
2021-06-24 17:35:49 +04:30
2021-07-11 14:10:58 +02:00
2021-07-07 15:32:17 +02:00
2021-07-08 10:11:00 +02:00
2021-07-14 13:12:25 +02:00
2021-07-07 15:32:17 +02:00
2021-07-18 17:31:13 +02:00
2021-07-19 11:29:09 +02:00
2021-07-19 11:29:09 +02:00
2021-07-12 11:27:18 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-08 11:43:34 +02:00
2021-07-18 19:01:57 +02:00
2021-07-20 03:21:14 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 00:55:16 +02:00
2021-07-11 21:37:38 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-19 08:46:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-04 20:08:28 +01:00
2021-07-20 03:21:14 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-16 15:18:47 +02:00
2021-07-11 21:37:38 +02:00
2021-06-24 17:35:49 +04:30
2021-07-12 11:27:18 +02:00
2021-07-12 11:27:18 +02:00
2021-07-17 22:07:49 +02:00
2021-07-17 22:07:49 +02:00
2021-07-18 17:31:13 +02:00