svn commit: r246836 - user/attilio/vmc-playground/sys/vm
Attilio Rao
attilio at FreeBSD.org
Fri Feb 15 14:53:42 UTC 2013
Author: attilio
Date: Fri Feb 15 14:53:42 2013
New Revision: 246836
URL: http://svnweb.freebsd.org/changeset/base/246836
Log:
Move the radix node zone destructor definition closer to
vm_radix_init() definition.
Sponsored by: EMC / Isilon storage division
Modified:
user/attilio/vmc-playground/sys/vm/vm_radix.c
Modified: user/attilio/vmc-playground/sys/vm/vm_radix.c
==============================================================================
--- user/attilio/vmc-playground/sys/vm/vm_radix.c Fri Feb 15 14:50:36 2013 (r246835)
+++ user/attilio/vmc-playground/sys/vm/vm_radix.c Fri Feb 15 14:53:42 2013 (r246836)
@@ -115,22 +115,6 @@ static uma_zone_t vm_radix_node_zone;
static u_int boot_cache_cnt;
static struct vm_radix_node boot_cache[VM_RADIX_BOOT_CACHE];
-#ifdef INVARIANTS
-/*
- * Radix node zone destructor.
- */
-static void
-vm_radix_node_zone_dtor(void *mem, int size __unused, void *arg __unused)
-{
- struct vm_radix_node *rnode;
-
- rnode = mem;
- KASSERT(rnode->rn_count == 0,
- ("vm_radix_node_put: Freeing node %p with %d children\n", mem,
- rnode->rn_count));
-}
-#endif
-
static struct vm_radix_node *
vm_radix_carve_bootcache(void)
{
@@ -373,6 +357,22 @@ vm_radix_reclaim_allnodes_int(struct vm_
vm_radix_node_put(rnode);
}
+#ifdef INVARIANTS
+/*
+ * Radix node zone destructor.
+ */
+static void
+vm_radix_node_zone_dtor(void *mem, int size __unused, void *arg __unused)
+{
+ struct vm_radix_node *rnode;
+
+ rnode = mem;
+ KASSERT(rnode->rn_count == 0,
+ ("vm_radix_node_put: Freeing node %p with %d children\n", mem,
+ rnode->rn_count));
+}
+#endif
+
/*
* Pre-allocate intermediate nodes from the UMA slab zone.
*/
More information about the svn-src-user
mailing list