correcting mistakes in private file-backed mmap
correcting mistakes in shared file-backed mmap