Move from the deprecated mmap hook to the new mmap_prepare hook. The hook only sets VMA flags, operations and private data.
Signed-off-by: Lorenzo Stoakes (ARM) <[email protected]> --- drivers/vdpa/vdpa_user/iova_domain.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/vdpa/vdpa_user/iova_domain.c b/drivers/vdpa/vdpa_user/iova_domain.c index b6c958224b7c..64465f690a4d 100644 --- a/drivers/vdpa/vdpa_user/iova_domain.c +++ b/drivers/vdpa/vdpa_user/iova_domain.c @@ -575,13 +575,13 @@ static const struct vm_operations_struct vduse_domain_mmap_ops = { .fault = vduse_domain_mmap_fault, }; -static int vduse_domain_mmap(struct file *file, struct vm_area_struct *vma) +static int vduse_domain_mmap_prepare(struct vm_area_desc *desc) { - struct vduse_iova_domain *domain = file->private_data; + struct vduse_iova_domain *domain = desc->file->private_data; - vm_flags_set(vma, VM_DONTDUMP | VM_DONTEXPAND); - vma->vm_private_data = domain; - vma->vm_ops = &vduse_domain_mmap_ops; + vma_desc_set_flags(desc, VMA_DONTDUMP_BIT, VMA_DONTEXPAND_BIT); + desc->private_data = domain; + desc->vm_ops = &vduse_domain_mmap_ops; return 0; } @@ -606,7 +606,7 @@ static int vduse_domain_release(struct inode *inode, struct file *file) static const struct file_operations vduse_domain_fops = { .owner = THIS_MODULE, - .mmap = vduse_domain_mmap, + .mmap_prepare = vduse_domain_mmap_prepare, .release = vduse_domain_release, }; -- 2.56.0
