svn commit: r193077 - user/kmacy/releng_7_2_fcs/sys/amd64/amd64

Kip Macy kmacy at FreeBSD.org
Sat May 30 01:02:46 UTC 2009


Author: kmacy
Date: Sat May 30 01:02:45 2009
New Revision: 193077
URL: http://svn.freebsd.org/changeset/base/193077

Log:
  assert that we have the last reference if we're calling free

Modified:
  user/kmacy/releng_7_2_fcs/sys/amd64/amd64/uma_machdep.c

Modified: user/kmacy/releng_7_2_fcs/sys/amd64/amd64/uma_machdep.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/amd64/amd64/uma_machdep.c	Sat May 30 00:55:46 2009	(r193076)
+++ user/kmacy/releng_7_2_fcs/sys/amd64/amd64/uma_machdep.c	Sat May 30 01:02:45 2009	(r193077)
@@ -82,7 +82,10 @@ uma_small_free(void *mem, int size, u_in
 	pa = DMAP_TO_PHYS((vm_offset_t)mem);
 	dump_drop_page(pa);
 	m = PHYS_TO_VM_PAGE(pa);
-	m->wire_count--;
+
+	KASSERT(m->wire_count == 1,
+	    ("wire_count == %d", m->wire_count));
+	m->wire_count = 0;
 	vm_page_free(m);
 	atomic_subtract_int(&cnt.v_wire_count, 1);
 }


More information about the svn-src-user mailing list