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-08 01:10:53 +01:00
2021-12-11 13:14:15 -08:00
2021-12-26 00:42:51 +01:00
2021-11-08 01:10:53 +01:00
2021-12-15 23:34:11 -08:00
2021-12-26 21:22:59 +01:00
2021-12-23 23:02:39 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-12-23 23:02:39 +01:00
2021-12-23 23:02:39 +01:00
2021-09-07 13:53:14 +02:00
2021-12-16 22:21:35 +03:30
2021-12-22 13:29:31 -08:00
2021-12-18 11:30:10 +01:00
2021-12-18 11:30:10 +01:00
2021-11-08 01:10:53 +01:00
2021-12-18 11:30:10 +01:00
2021-09-07 13:53:14 +02:00
2021-09-07 13:53:14 +02:00
2021-11-18 21:11:30 +01:00
2021-11-18 21:11:30 +01:00
2021-12-18 11:30:10 +01:00
2021-12-06 19:22:16 +01:00
2021-12-16 22:21:35 +03:30
2021-12-18 11:30:10 +01:00
2021-11-18 21:11:30 +01:00
2021-12-23 23:02:39 +01:00
2021-11-30 11:16:35 +01:00
2021-11-08 01:10:53 +01:00
2021-12-15 23:34:11 -08:00
2021-11-11 01:27:46 +01:00
2021-12-15 23:34:11 -08:00
2021-12-18 11:30:10 +01:00
2021-12-26 21:22:59 +01:00
2021-12-15 23:34:11 -08:00
2021-11-11 01:27:46 +01:00
2021-12-16 22:21:35 +03:30
2021-12-11 13:14:15 -08:00
2021-12-15 23:34:11 -08:00
2021-12-14 09:01:33 +01:00
2021-12-14 09:01:33 +01:00
2021-12-14 09:01:33 +01:00
2021-12-28 13:00:28 +01:00
2021-12-28 13:00:28 +01:00
2021-08-06 14:11:45 +02:00
2021-12-21 12:54:11 -08:00
2021-12-28 21:02:38 +01:00