mm, page_alloc: pull out side effects from free_pages_check