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