Andrew Kaster
72de228695
Kernel: Verify interrupts are disabled when interacting with Mutexes
...
This should help prevent deadlocks where a thread blocks on a Mutex
while interrupts are disabled, and makes it impossible for the holder of
the Mutex to make forward progress because it cannot be scheduled in.
Hide it behind a new debug macro LOCK_IN_CRITICAL_DEBUG for now, because
Ext2FS takes a series of Mutexes from the page fault handler, which
executes with interrupts disabled.
2021-08-28 20:53:38 +02:00
..
2021-08-07 11:48:00 +02:00
2021-08-17 01:21:47 +02:00
2021-08-23 00:02:09 +02:00
2021-08-23 01:07:45 +02:00
2021-08-27 23:35:27 +04:30
2021-08-24 16:37:28 +02:00
2021-08-23 01:07:45 +02:00
2021-08-22 03:34:10 +02:00
2021-08-23 00:02:09 +02:00
2021-08-22 03:34:10 +02:00
2021-08-28 20:53:38 +02:00
2021-08-25 00:18:42 +02:00
2021-08-24 16:37:28 +02:00
2021-08-25 12:12:59 +02:00
2021-08-23 01:07:45 +02:00
2021-08-28 20:53:38 +02:00
2021-08-23 00:02:09 +02:00
2021-08-23 00:02:09 +02:00
2021-08-04 11:01:16 +02:00
2021-07-27 13:15:16 +02:00
2021-08-28 14:43:07 +01:00
2021-08-18 10:21:19 +02:00
2021-08-18 10:21:19 +02:00
2021-08-22 03:34:10 +02:00
2021-08-23 00:02:09 +02:00
2021-08-23 00:02:09 +02:00
2021-08-28 20:53:38 +02:00
2021-08-06 22:25:00 +02:00
2021-08-22 10:29:06 +02:00
2021-08-23 00:02:09 +02:00
2021-08-24 01:57:11 +02:00
2021-08-24 01:57:11 +02:00
2021-08-28 20:53:38 +02:00
2021-08-19 23:49:53 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-22 03:34:10 +02:00
2021-08-14 15:19:00 +02:00
2021-08-13 11:08:11 +02:00
2021-08-13 11:08:11 +02:00
2021-08-04 20:14:54 +02:00
2021-08-04 20:14:54 +02:00
2021-07-27 13:15:16 +02:00
2021-07-29 10:38:31 +02:00
2021-07-27 13:15:16 +02:00
2021-08-04 20:14:54 +02:00
2021-08-22 03:34:10 +02:00
2021-08-12 00:03:39 +02:00
2021-08-10 21:55:48 +02:00
2021-08-28 20:53:38 +02:00
2021-08-28 20:53:38 +02:00
2021-08-22 03:34:10 +02:00
2021-08-15 12:44:35 +02:00
2021-08-22 03:34:10 +02:00
2021-08-22 03:34:10 +02:00
2021-08-18 18:13:59 +02:00
2021-08-22 03:34:10 +02:00
2021-08-22 03:34:10 +02:00
2021-08-22 03:34:10 +02:00
2021-08-04 19:53:04 +02:00
2021-08-04 19:53:04 +02:00
2021-08-23 00:02:09 +02:00
2021-08-23 00:02:09 +02:00
2021-08-22 03:34:10 +02:00
2021-07-27 13:15:16 +02:00
2021-08-15 12:44:35 +02:00
2021-08-15 12:44:35 +02:00
2021-08-14 15:19:00 +02:00
2021-08-23 01:42:04 +02:00
2021-08-28 20:53:38 +02:00
2021-08-28 20:53:38 +02:00
2021-08-14 19:58:11 +02:00
2021-08-22 03:34:10 +02:00
2021-08-03 18:44:01 +02:00
2021-08-14 19:58:11 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-08-25 12:12:59 +02:00
2021-08-24 01:57:11 +02:00
2021-08-24 01:57:11 +02:00
2021-08-22 03:34:10 +02:00
2021-08-22 03:34:10 +02:00