Date: Fri, 15 Feb 2013 14:50:37 +0000 (UTC) From: Attilio Rao <attilio@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r246835 - in user/attilio/vmc-playground/sys: conf vm Message-ID: <201302151450.r1FEobO8084919@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: attilio Date: Fri Feb 15 14:50:36 2013 New Revision: 246835 URL: http://svnweb.freebsd.org/changeset/base/246835 Log: - When panicing for "too small boot cache" reason, print the actual cache size value - Add a way to specify the size of the boot cache at compile time Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmc-playground/sys/conf/options user/attilio/vmc-playground/sys/vm/vm_radix.c Modified: user/attilio/vmc-playground/sys/conf/options ============================================================================== --- user/attilio/vmc-playground/sys/conf/options Fri Feb 15 14:48:06 2013 (r246834) +++ user/attilio/vmc-playground/sys/conf/options Fri Feb 15 14:50:36 2013 (r246835) @@ -590,6 +590,7 @@ VM_KMEM_SIZE_SCALE opt_vm.h VM_KMEM_SIZE_MAX opt_vm.h VM_NRESERVLEVEL opt_vm.h VM_LEVEL_0_ORDER opt_vm.h +VM_RADIX_BOOT_CACHE opt_vm.h NO_SWAPPING opt_vm.h MALLOC_MAKE_FAILURES opt_vm.h MALLOC_PROFILE opt_vm.h Modified: user/attilio/vmc-playground/sys/vm/vm_radix.c ============================================================================== --- user/attilio/vmc-playground/sys/vm/vm_radix.c Fri Feb 15 14:48:06 2013 (r246834) +++ user/attilio/vmc-playground/sys/vm/vm_radix.c Fri Feb 15 14:50:36 2013 (r246835) @@ -45,6 +45,7 @@ #include <sys/cdefs.h> #include "opt_ddb.h" +#include "opt_vm.h" #include <sys/param.h> #include <sys/conf.h> @@ -67,7 +68,9 @@ #include <ddb/ddb.h> #endif +#ifndef VM_RADIX_BOOT_CACHE #define VM_RADIX_BOOT_CACHE 1500 +#endif /* * Such sizes should permit to keep node children contained into a single @@ -134,7 +137,8 @@ vm_radix_carve_bootcache(void) struct vm_radix_node *rnode; if (boot_cache_cnt == VM_RADIX_BOOT_CACHE) - panic("%s: Increase VM_RADIX_BOOT_CACHE", __func__); + panic("%s: Increase VM_RADIX_BOOT_CACHE (%u)", __func__, + VM_RADIX_BOOT_CACHE); rnode = &boot_cache[boot_cache_cnt]; boot_cache_cnt++; return (rnode);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302151450.r1FEobO8084919>