segregated free list based allocator