Andreas Kling
ac7ce12123
Kernel: Remove the kmalloc_eternal heap :^)
...
This was a premature optimization from the early days of SerenityOS.
The eternal heap was a simple bump pointer allocator over a static
byte array. My original idea was to avoid heap fragmentation and improve
data locality, but both ideas were rooted in cargo culting, not data.
We would reserve 4 MiB at boot and only ended up using ~256 KiB, wasting
the rest.
This patch replaces all kmalloc_eternal() usage by regular kmalloc().
2021-12-28 21:02:38 +01:00
..
2021-11-14 22:52:35 +01:00
2021-12-11 23:15:24 +01:00
2021-11-14 22:52:35 +01:00
2021-11-14 22:52:35 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-28 13:16:41 -08:00
2021-12-21 22:13:51 +01:00
2021-12-17 13:13:00 -08:00
2021-12-21 22:13:51 +01:00
2021-12-16 22:21:35 +03:30
2021-11-14 22:52:35 +01:00
2021-12-24 14:35:33 -08:00
2021-11-14 22:52:35 +01:00
2021-12-15 13:09:49 +03:30
2021-11-11 01:27:46 +01:00
2021-11-11 09:20:04 +01:00
2021-12-26 21:22:59 +01:00
2021-12-24 05:55:34 -08:00
2021-11-17 00:21:13 +01:00
2021-12-20 21:13:42 +01:00
2021-11-17 00:21:13 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-21 09:12:16 +01:00
2021-12-20 21:13:42 +01:00
2021-11-17 00:21:12 +01:00
2021-11-14 22:52:35 +01:00
2021-11-11 01:27:46 +01:00
2021-12-15 23:35:14 -08:00
2021-12-15 23:35:14 -08:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:13 +01:00
2021-12-15 23:35:14 -08:00
2021-11-11 01:27:46 +01:00
2021-12-15 23:35:14 -08:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:10 +01:00
2021-11-17 00:21:10 +01:00
2021-12-15 23:35:14 -08:00
2021-11-11 01:27:46 +01:00
2021-12-16 22:48:17 +01:00
2021-12-15 23:35:14 -08:00
2021-12-28 21:02:38 +01:00
2021-11-22 09:03:47 +01:00
2021-11-22 09:03:47 +01:00
2021-11-11 01:27:46 +01:00
2021-12-21 22:13:51 +01:00
2021-11-22 05:23:24 +03:30
2021-12-05 15:31:03 +01:00
2021-12-05 15:31:03 +01:00
2021-11-14 22:52:35 +01:00
2021-12-05 15:31:03 +01:00
2021-12-21 22:13:51 +01:00
2021-12-21 21:24:36 +03:30
2021-11-18 21:11:30 +01:00
2021-11-14 22:52:35 +01:00
2021-12-09 21:28:52 +01:00
2021-12-05 15:31:03 +01:00
2021-11-28 13:33:51 -08:00
2021-11-17 00:21:13 +01:00
2021-12-16 22:21:35 +03:30
2021-12-12 11:10:34 -08:00
2021-12-15 13:09:49 +03:30
2021-11-14 22:52:35 +01:00
2021-11-28 23:14:19 +01:00
2021-11-17 00:21:13 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:13 +01:00
2021-12-26 01:42:58 +01:00
2021-11-17 00:21:13 +01:00
2021-12-21 13:13:04 -08:00
2021-12-21 13:13:04 -08:00
2021-11-11 01:27:46 +01:00
2021-11-16 00:49:48 +00:00
2021-11-14 22:52:35 +01:00
2021-12-15 13:09:49 +03:30
2021-11-10 21:58:58 +01:00
2021-12-17 13:13:00 -08:00
2021-11-14 22:52:35 +01:00
2021-12-15 10:30:32 -08:00
2021-12-21 22:13:51 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:13 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-16 00:13:22 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:13 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-12-25 18:24:43 +03:30
2021-11-28 13:33:51 -08:00
2021-11-14 22:52:35 +01:00
2021-12-05 15:31:03 +01:00