From: Kenn H. <ke...@us...> - 2003-02-09 01:31:42
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/mm In directory sc8-pr-cvs1:/tmp/cvs-serv16635/mm Modified Files: fault.c Log Message: Use symbolic constants for return values from handle_mm_fault() Index: fault.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/mm/fault.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- fault.c 5 Jun 2002 21:55:03 -0000 1.4 +++ fault.c 9 Feb 2003 01:31:34 -0000 1.5 @@ -105,14 +105,19 @@ goto bad_area; } survive: - { - - int fault; - fault = handle_mm_fault(mm, vma, address, reason & REASON_WRITE); - if (!fault) + switch (handle_mm_fault(mm, vma, address, reason & REASON_WRITE)) { + case VM_FAULT_MINOR: + current->min_flt++; + break; + case VM_FAULT_MAJOR: + current->maj_flt++; + break; + case VM_FAULT_SIGBUS: goto do_sigbus; - if (fault < 0) + case VM_FAULT_OOM: goto out_of_memory; + default: + BUG(); } up_read(&mm->mmap_sem); |