mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
[linux-block.git] / drivers / xen / gntdev.c
index 50651e5665640753c71e10513b99ae54f3a2d028..3a939e358284d96a327ff2e922529189e1f7cf6b 100644 (file)
@@ -625,7 +625,7 @@ static long gntdev_ioctl_get_offset_for_vaddr(struct gntdev_priv *priv,
                return -EFAULT;
        pr_debug("priv %p, offset for vaddr %lx\n", priv, (unsigned long)op.vaddr);
 
-       down_read(&current->mm->mmap_sem);
+       mmap_read_lock(current->mm);
        vma = find_vma(current->mm, op.vaddr);
        if (!vma || vma->vm_ops != &gntdev_vmops)
                goto out_unlock;
@@ -639,7 +639,7 @@ static long gntdev_ioctl_get_offset_for_vaddr(struct gntdev_priv *priv,
        rv = 0;
 
  out_unlock:
-       up_read(&current->mm->mmap_sem);
+       mmap_read_unlock(current->mm);
 
        if (rv == 0 && copy_to_user(u, &op, sizeof(op)) != 0)
                return -EFAULT;