I realize that other kmem_alloc() invocations that were added to this file to reduce stack utilization use KM_PUSHPAGE, but I see no reason to use KM_PUSHPAGE in this code path. Both these and those should use KM_SLEEP