mm: use walk_page_range() instead of custom page table walking code