svn commit: r283316 - head/sys/mips/mips

Alan Cox alc at FreeBSD.org
Sat May 23 16:54:47 UTC 2015


Author: alc
Date: Sat May 23 16:54:46 2015
New Revision: 283316
URL: https://svnweb.freebsd.org/changeset/base/283316

Log:
  Simplify the allocation of page table pages for mips64.  Specifically,
  when allocation fails, it suffices to perform VM_WAIT.  The direct map
  covers the entirely of physical memory, so unlike 32-bit mips any
  physical page can be used as a page table page.

Modified:
  head/sys/mips/mips/pmap.c

Modified: head/sys/mips/mips/pmap.c
==============================================================================
--- head/sys/mips/mips/pmap.c	Sat May 23 14:59:27 2015	(r283315)
+++ head/sys/mips/mips/pmap.c	Sat May 23 16:54:46 2015	(r283316)
@@ -1036,7 +1036,7 @@ pmap_grow_direct_page_cache()
 {
 
 #ifdef __mips_n64
-	vm_pageout_grow_cache(3, 0, MIPS_XKPHYS_LARGEST_PHYS);
+	VM_WAIT;
 #else
 	vm_pageout_grow_cache(3, 0, MIPS_KSEG0_LARGEST_PHYS);
 #endif


More information about the svn-src-all mailing list