ladybird/Kernel/Heap
Tom 1ece93c805 Kernel: Use removed memory as backup if backup hasn't been allocated
It may be impossible to allocate more backup memory after expanding
the heap if memory is running low. In that case we wouldn't allocate
backup memory until trying to expand the heap again. But we also
wouldn't take advantage of using removed memory as backup, which means
that no backup memory would be available when the heap needs to grow
again, causing subsequent expansion to fail because there is no
backup memory.
2020-09-02 00:35:56 +02:00
..
Heap.h Kernel: Prevent recursive expansion or removing memory while expanding it 2020-09-02 00:35:56 +02:00
kmalloc.cpp Kernel: Use removed memory as backup if backup hasn't been allocated 2020-09-02 00:35:56 +02:00
kmalloc.h Kernel: Make Heap implementation reusable, and make kmalloc expandable 2020-08-30 11:39:38 +02:00
SlabAllocator.cpp Kernel: Optimize SlabAllocator to be lock-free 2020-08-25 09:48:48 +02:00
SlabAllocator.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00