svn commit: r219064 - stable/8/sys/vm

Alan Cox alc at FreeBSD.org
Sat Feb 26 21:18:38 UTC 2011


Author: alc
Date: Sat Feb 26 21:18:38 2011
New Revision: 219064
URL: http://svn.freebsd.org/changeset/base/219064

Log:
  MFC r206140
    Re-enable the call to pmap_release() by vmspace_dofree().

Modified:
  stable/8/sys/vm/vm_map.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)

Modified: stable/8/sys/vm/vm_map.c
==============================================================================
--- stable/8/sys/vm/vm_map.c	Sat Feb 26 21:08:09 2011	(r219063)
+++ stable/8/sys/vm/vm_map.c	Sat Feb 26 21:18:38 2011	(r219064)
@@ -316,6 +316,7 @@ vm_init2(void)
 static inline void
 vmspace_dofree(struct vmspace *vm)
 {
+
 	CTR1(KTR_VM, "vmspace_free: %p", vm);
 
 	/*
@@ -332,12 +333,8 @@ vmspace_dofree(struct vmspace *vm)
 	(void)vm_map_remove(&vm->vm_map, vm->vm_map.min_offset,
 	    vm->vm_map.max_offset);
 
-	/*
-	 * XXX Comment out the pmap_release call for now. The
-	 * vmspace_zone is marked as UMA_ZONE_NOFREE, and bugs cause
-	 * pmap.resident_count to be != 0 on exit sometimes.
-	 */
-/* 	pmap_release(vmspace_pmap(vm)); */
+	pmap_release(vmspace_pmap(vm));
+	vm->vm_map.pmap = NULL;
 	uma_zfree(vmspace_zone, vm);
 }
 


More information about the svn-src-stable mailing list