mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
[linux-block.git] / drivers / gpu / drm / i915 / gem / i915_gem_mman.c
index 70f5f82da288b87577195b09986be0d77c2923b8..fe45bd4d63a5771bd87fde323be5eb81a8869768 100644 (file)
@@ -93,7 +93,7 @@ i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
                struct mm_struct *mm = current->mm;
                struct vm_area_struct *vma;
 
-               if (down_write_killable(&mm->mmap_sem)) {
+               if (mmap_write_lock_killable(mm)) {
                        addr = -EINTR;
                        goto err;
                }
@@ -103,7 +103,7 @@ i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
                                pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
                else
                        addr = -ENOMEM;
-               up_write(&mm->mmap_sem);
+               mmap_write_unlock(mm);
                if (IS_ERR_VALUE(addr))
                        goto err;
        }