Conversation

hardened_malloc reserves the whole slab allocation region with a randomized sub-region for each size class in advance, which sounds somewhat similar. There's also a metadata region reserved in advance for all the mutable state including for slab allocations and large allocations.
2
For large allocations, the quarantines are cheap since it's just wasted virtual memory. The slab allocation quarantines are quite expensive both in terms of memory and performance. They're one of the optional features rather than a core part of it. Could be made leaner though.
1