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);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to