svn commit: r252546 - user/pho/stress2

Peter Holm pho at FreeBSD.org
Wed Jul 3 06:43:50 UTC 2013


Author: pho
Date: Wed Jul  3 06:43:49 2013
New Revision: 252546
URL: http://svnweb.freebsd.org/changeset/base/252546

Log:
  Allow swapINCARNATIONS to be user defined. Add file systems check.

Modified:
  user/pho/stress2/default.cfg

Modified: user/pho/stress2/default.cfg
==============================================================================
--- user/pho/stress2/default.cfg	Wed Jul  3 06:43:06 2013	(r252545)
+++ user/pho/stress2/default.cfg	Wed Jul  3 06:43:49 2013	(r252546)
@@ -25,7 +25,7 @@ export runRUNTIME=${runRUNTIME:-3d}		# R
 export runINCARNATIONS=1
 export runLOAD=100
 
-export swapINCARNATIONS=$((2 * INCARNATIONS))
+export swapINCARNATIONS=${swapINCARNATIONS:-$((2 * INCARNATIONS))}
 export swapLOAD=80
 
 export syscallKILL=1
@@ -72,5 +72,21 @@ dede () {        # file, blocksize, coun
    return $status 
 }
 
+# fsck and dumpfs comparison
+checkfs () {
+   dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.1
+   sleep 1
+   fsck -t ufs -y $1 > /tmp/fsck.log 2>&1
+   dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.2
+   if egrep -q "INCONSISTENCY|MODIFIED" /tmp/fsck.log ||
+     ! cmp -s /tmp/dumpfs.1 /tmp/dumpfs.2; then
+      diff -c /tmp/dumpfs.1 /tmp/dumpfs.2
+      echo "fsck -t ufs -y $1"
+      cat /tmp/fsck.log
+   else
+      rm -f /tmp/fsck.log /tmp/dumpfs.[12]
+   fi
+}
+
 [ -f  "./`hostname`" ] && .  "./`hostname`"	# source in local configuration
 [ -f "../`hostname`" ] && . "../`hostname`"	# source in local configuration


More information about the svn-src-user mailing list