no need to hold mm->mmap_sem in write lock