ladybird/Kernel/Heap
Tom 22250780ff Kernel: Fix heap expansions deadlock
If a heap expansion is triggered by allocating from e.g. the
RangeAllocator, which may be holding a spin lock, we cannot
immediately allocate another block of backup memory, which could
require the same locks to be acquired. So, defer allocating the
backup memory

Fixes #4675
2020-12-31 01:15:37 +01:00
..
Heap.h Kernel: Remove subheap from list before removing memory 2020-12-26 19:55:01 +01:00
kmalloc.cpp Kernel: Fix heap expansions deadlock 2020-12-31 01:15:37 +01:00
kmalloc.h Kernel: Make Heap implementation reusable, and make kmalloc expandable 2020-08-30 11:39:38 +02:00
SlabAllocator.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
SlabAllocator.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00