svn commit: r272062 - user/pho/stress2/misc

Peter Holm pho at FreeBSD.org
Wed Sep 24 09:28:38 UTC 2014


Author: pho
Date: Wed Sep 24 09:28:37 2014
New Revision: 272062
URL: http://svnweb.freebsd.org/changeset/base/272062

Log:
  Added comments.
  
  Sponsored by:	 EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/mmap12.sh
  user/pho/stress2/misc/mmap13.sh

Modified: user/pho/stress2/misc/mmap12.sh
==============================================================================
--- user/pho/stress2/misc/mmap12.sh	Wed Sep 24 09:25:47 2014	(r272061)
+++ user/pho/stress2/misc/mmap12.sh	Wed Sep 24 09:28:37 2014	(r272062)
@@ -55,11 +55,15 @@ EOF
 #include <unistd.h>
 
 int
-main(int argc, char **argv)
+main(void)
 {
 	void *addr;
 	size_t sz = 1;
 
+/*
+ * This is the minimum amount of C code ot takes to panic the kernel.
+ * This is as submitted and thus not a complete and correct test program.
+ */
 	addr = mmap(NULL, sz, PROT_READ, MAP_ANON, -1, 0);
 	if (addr == NULL)
 		err(1, "mmap");

Modified: user/pho/stress2/misc/mmap13.sh
==============================================================================
--- user/pho/stress2/misc/mmap13.sh	Wed Sep 24 09:25:47 2014	(r272061)
+++ user/pho/stress2/misc/mmap13.sh	Wed Sep 24 09:28:37 2014	(r272062)
@@ -40,6 +40,9 @@ cc -o mmap13  -O2 -Wall -Wextra mmap13.c
 rm -f mmap13.c
 cd $odir
 
+# Both the 5000 and 500 are empirical values.
+# Combined they demonstrate the leak in a consistent way.
+
 v1=`sysctl -n vm.stats.vm.v_wire_count`
 for i in `jot 5000`; do
 	/tmp/mmap13


More information about the svn-src-user mailing list