The struct file->f_op->mmap() callback has been deprecated as it is both a stability and security risk, and doesn't always permit the merging of adjacent mappings resulting in unnecessary memory ...