mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
[linux-block.git] / arch / parisc / kernel / traps.c
index 0a89899f154a58ffba2ad1052134e02885616f0b..5400e23a77a187a1b0c568dfddf86b76722300b4 100644 (file)
@@ -717,7 +717,7 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
                if (user_mode(regs)) {
                        struct vm_area_struct *vma;
 
-                       down_read(&current->mm->mmap_sem);
+                       mmap_read_lock(current->mm);
                        vma = find_vma(current->mm,regs->iaoq[0]);
                        if (vma && (regs->iaoq[0] >= vma->vm_start)
                                && (vma->vm_flags & VM_EXEC)) {
@@ -725,10 +725,10 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
                                fault_address = regs->iaoq[0];
                                fault_space = regs->iasq[0];
 
-                               up_read(&current->mm->mmap_sem);
+                               mmap_read_unlock(current->mm);
                                break; /* call do_page_fault() */
                        }
-                       up_read(&current->mm->mmap_sem);
+                       mmap_read_unlock(current->mm);
                }
                /* Fall Through */
        case 27: