Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 May 2009 01:02:45 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r193077 - user/kmacy/releng_7_2_fcs/sys/amd64/amd64
Message-ID:  <200905300102.n4U12j5S091997@svn.freebsd.org>

index | next in thread | raw e-mail

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);
 }


help

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