mm, page_alloc: restructure direct compaction handling in slowpath