Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jan 2011 19:21:28 +0000 (UTC)
From:      Alan Cox <alc@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r217453 - head/sys/vm
Message-ID:  <201101151921.p0FJLSdY034632@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: alc
Date: Sat Jan 15 19:21:28 2011
New Revision: 217453
URL: http://svn.freebsd.org/changeset/base/217453

Log:
  For some time now, the kernel and kmem objects have been ordinary
  OBJT_PHYS objects.  Thus, there is no need for handling them specially
  in vm_fault().  In fact, this special case handling would have led to
  an assertion failure just before the call to pmap_enter().
  
  Reviewed by:	kib@
  MFC after:	6 weeks

Modified:
  head/sys/vm/vm_fault.c

Modified: head/sys/vm/vm_fault.c
==============================================================================
--- head/sys/vm/vm_fault.c	Sat Jan 15 19:16:56 2011	(r217452)
+++ head/sys/vm/vm_fault.c	Sat Jan 15 19:21:28 2011	(r217453)
@@ -383,11 +383,8 @@ RetryFault:;
 			 * found the page ).
 			 */
 			vm_page_busy(fs.m);
-			if (fs.m->valid != VM_PAGE_BITS_ALL &&
-				fs.m->object != kernel_object && fs.m->object != kmem_object) {
+			if (fs.m->valid != VM_PAGE_BITS_ALL)
 				goto readrest;
-			}
-
 			break;
 		}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101151921.p0FJLSdY034632>