half_alloc completed