Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Jul 2013 06:43:49 +0000 (UTC)
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r252546 - user/pho/stress2
Message-ID:  <201307030643.r636hngp058654@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307030643.r636hngp058654>