mblock support alloc_init_func