Brian Gianforcaro
9c38475608
Kernel: Add the ability to verify we don't kmalloc under spinlock.
...
Ideally we would never allocate under a spinlock, as it has many
performance and potentially functionality (deadlock) pitfalls.
We violate that rule in many places today, but we need a tool to track
them all down and fix them. This change introduces a new macro option
named `KMALLOC_VERIFY_NO_SPINLOCK_HELD` which can catch these
situations at runtime via an assert.
2021-05-14 13:28:21 +02:00
..
2021-05-08 19:15:54 +02:00
2021-05-12 22:38:20 +02:00
2021-05-05 18:48:26 +02:00
2021-05-13 23:28:40 +02:00
2021-05-13 23:28:40 +02:00
2021-05-14 13:28:21 +02:00
2021-05-05 18:48:26 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 11:32:50 +02:00
2021-05-01 21:25:06 +02:00
2021-05-13 23:28:40 +02:00
2021-05-14 00:35:57 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 00:35:57 +02:00
2021-05-13 23:28:40 +02:00
2021-05-13 10:00:42 +02:00
2021-05-13 10:00:42 +02:00
2021-04-22 21:15:54 +02:00
2021-04-22 21:15:54 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 18:52:48 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 23:28:40 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 22:51:19 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 13:28:21 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 08:09:53 +02:00
2021-04-29 08:09:53 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 20:26:36 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 16:21:53 +02:00
2021-05-13 16:21:53 +02:00
2021-05-13 08:27:42 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-28 22:14:32 +02:00
2021-04-22 11:22:27 +02:00
2021-04-25 09:38:27 +02:00
2021-04-25 09:38:27 +02:00
2021-04-29 00:59:26 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 00:46:10 +02:00
2021-05-14 00:35:57 +02:00
2021-05-14 00:35:57 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 16:21:53 +02:00
2021-05-13 23:28:40 +02:00
2021-04-23 16:46:57 +02:00
2021-04-22 11:22:27 +02:00
2021-04-25 09:38:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 00:35:57 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 20:26:36 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 20:26:36 +02:00
2021-05-13 08:29:01 +02:00
2021-05-05 18:44:40 +02:00
2021-05-05 18:51:06 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 16:21:53 +02:00
2021-05-05 18:51:06 +02:00
2021-04-22 11:22:27 +02:00
2021-05-02 16:18:44 +02:00
2021-04-22 11:22:27 +02:00
2021-05-05 21:16:17 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-13 23:28:40 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00