untangling do_mremap(), part 1