mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
[linux-block.git] / arch / powerpc / oprofile / cell / spu_task_sync.c
index 0caec3d8d436f273355a98e0b76dd003f6ea6403..df59d0bb121f545052e9c7e3e2bd70c4a93cd782 100644 (file)
@@ -332,7 +332,7 @@ get_exec_dcookie_and_offset(struct spu *spu, unsigned int *offsetp,
                fput(exe_file);
        }
 
-       down_read(&mm->mmap_sem);
+       mmap_read_lock(mm);
        for (vma = mm->mmap; vma; vma = vma->vm_next) {
                if (vma->vm_start > spu_ref || vma->vm_end <= spu_ref)
                        continue;
@@ -349,13 +349,13 @@ get_exec_dcookie_and_offset(struct spu *spu, unsigned int *offsetp,
        *spu_bin_dcookie = fast_get_dcookie(&vma->vm_file->f_path);
        pr_debug("got dcookie for %pD\n", vma->vm_file);
 
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
 
 out:
        return app_cookie;
 
 fail_no_image_cookie:
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
 
        printk(KERN_ERR "SPU_PROF: "
                "%s, line %d: Cannot find dcookie for SPU binary\n",