svn commit: r279403 - user/pho/stress2/misc
Peter Holm
pho at FreeBSD.org
Sat Feb 28 20:03:53 UTC 2015
Author: pho
Date: Sat Feb 28 20:03:52 2015
New Revision: 279403
URL: https://svnweb.freebsd.org/changeset/base/279403
Log:
Cleanup script and document new problem found and fixed.
Sponsored by: EMC / Isilon storage division
Modified:
user/pho/stress2/misc/fdescfs.sh
Modified: user/pho/stress2/misc/fdescfs.sh
==============================================================================
--- user/pho/stress2/misc/fdescfs.sh Sat Feb 28 20:02:41 2015 (r279402)
+++ user/pho/stress2/misc/fdescfs.sh Sat Feb 28 20:03:52 2015 (r279403)
@@ -28,17 +28,19 @@
# $FreeBSD$
#
-#
+# Page fault seen in fdesc_allocvp+0x8f:
+# http://people.freebsd.org/~pho/stress/log/fdescfs-2.txt
+# Fixed by r279401
[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
. ../default.cfg
mounts=15 # Number of parallel scripts
-mdstart=$mdstart # Use md unit numbers from this point
-D=$diskimage
+cont=/tmp/fdescfs.continue
if [ $# -eq 0 ]; then
+ touch $cont
# start the parallel tests
for i in `jot $mounts`; do
[ -d ${mntpoint}$i ] || mkdir -p ${mntpoint}$i
@@ -55,17 +57,19 @@ else
exec 7< /dev/zero
exec 8< /dev/zero
exec 9< /dev/zero
- for i in `jot 128`; do
+ while [ -r $cont ]; do
ls -l ${mntpoint}* > /dev/null 2>&1
done
else
# The test: Parallel mount and unmounts
- for i in `jot 128`; do
+ start=`date '+%s'`
+ while [ `date '+%s'` -lt $((start + 300)) ]; do
mount -t fdescfs null ${mntpoint}$1
while mount | grep -wq ${mntpoint}$1; do
umount -f ${mntpoint}$1 > /dev/null 2>&1
done
done
+ rm -f $cont
fi
fi
More information about the svn-src-user
mailing list