svn commit: r280665 - head/sys/vm

Rui Paulo rpaulo at FreeBSD.org
Thu Mar 26 05:20:20 UTC 2015


Author: rpaulo
Date: Thu Mar 26 05:20:18 2015
New Revision: 280665
URL: https://svnweb.freebsd.org/changeset/base/280665

Log:
  Add comments about CTLFLAG_RDTUN vs. TUNABLE_INT_FETCH.
  
  Requested by:	julian

Modified:
  head/sys/vm/memguard.c
  head/sys/vm/vm_page.c

Modified: head/sys/vm/memguard.c
==============================================================================
--- head/sys/vm/memguard.c	Thu Mar 26 05:18:17 2015	(r280664)
+++ head/sys/vm/memguard.c	Thu Mar 26 05:20:18 2015	(r280665)
@@ -69,7 +69,7 @@ static SYSCTL_NODE(_vm, OID_AUTO, memgua
 static u_int vm_memguard_divisor;
 SYSCTL_UINT(_vm_memguard, OID_AUTO, divisor, CTLFLAG_RDTUN | CTLFLAG_NOFETCH,
     &vm_memguard_divisor,
-    0, "(kmem_size/memguard_divisor) == memguard submap size");     
+    0, "(kmem_size/memguard_divisor) == memguard submap size");
 
 /*
  * Short description (ks_shortdesc) of memory type to monitor.
@@ -162,6 +162,7 @@ memguard_fudge(unsigned long km_size, co
 	u_long mem_pgs, parent_size;
 
 	vm_memguard_divisor = 10;
+	/* CTFLAG_RDTUN doesn't work during the early boot process. */
 	TUNABLE_INT_FETCH("vm.memguard.divisor", &vm_memguard_divisor);
 
 	parent_size = vm_map_max(parent_map) - vm_map_min(parent_map) +

Modified: head/sys/vm/vm_page.c
==============================================================================
--- head/sys/vm/vm_page.c	Thu Mar 26 05:18:17 2015	(r280664)
+++ head/sys/vm/vm_page.c	Thu Mar 26 05:20:18 2015	(r280665)
@@ -349,6 +349,9 @@ vm_page_startup(vm_offset_t vaddr)
 	/*
 	 * Allocate memory for use when boot strapping the kernel memory
 	 * allocator.
+	 *
+	 * CTFLAG_RDTUN doesn't work during the early boot process, so we must
+	 * manually fetch the value.
 	 */
 	TUNABLE_INT_FETCH("vm.boot_pages", &boot_pages);
 	new_end = end - (boot_pages * UMA_SLAB_SIZE);


More information about the svn-src-head mailing list