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