userfaultfd: avoid mmap_sem read recursion in mcopy_atomic