]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - arch/openrisc/mm/fault.c
mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
[mirror_ubuntu-jammy-kernel.git] / arch / openrisc / mm / fault.c
index 6e0a11ac4c00d4995f9eba0e5f1316dbdd420c41..0bbb1a76949a5d7169c98e563873c5c63161735c 100644 (file)
@@ -104,7 +104,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address,
                goto no_context;
 
 retry:
-       down_read(&mm->mmap_sem);
+       mmap_read_lock(mm);
        vma = find_vma(mm, address);
 
        if (!vma)
@@ -192,7 +192,7 @@ good_area:
                }
        }
 
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
        return;
 
        /*
@@ -201,7 +201,7 @@ good_area:
         */
 
 bad_area:
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
 
 bad_area_nosemaphore:
 
@@ -260,14 +260,14 @@ out_of_memory:
        __asm__ __volatile__("l.nop 42");
        __asm__ __volatile__("l.nop 1");
 
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
        if (!user_mode(regs))
                goto no_context;
        pagefault_out_of_memory();
        return;
 
 do_sigbus:
-       up_read(&mm->mmap_sem);
+       mmap_read_unlock(mm);
 
        /*
         * Send a sigbus, regardless of whether we were in kernel