Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jul 2015 09:10:57 +0000 (UTC)
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r286117 - user/pho/stress2/misc
Message-ID:  <201507310910.t6V9Av8D026428@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pho
Date: Fri Jul 31 09:10:56 2015
New Revision: 286117
URL: https://svnweb.freebsd.org/changeset/base/286117

Log:
  Reduce runtime and clean up script while here.
  
  Sponsored by:	EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/parallelmount.sh

Modified: user/pho/stress2/misc/parallelmount.sh
==============================================================================
--- user/pho/stress2/misc/parallelmount.sh	Fri Jul 31 09:09:16 2015	(r286116)
+++ user/pho/stress2/misc/parallelmount.sh	Fri Jul 31 09:10:56 2015	(r286117)
@@ -38,7 +38,7 @@
 parallel=40
 
 if [ $# -eq 0 ]; then
-	mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart
+	[ -c /dev/md$mdstart ] && mdconfig -d -u $mdstart
 	mdconfig -a -t swap -s 10m -u $mdstart || exit 1
 	bsdlabel -w md$mdstart auto
 	newfs $newfs_flags md${mdstart}$part > /dev/null
@@ -53,19 +53,16 @@ if [ $# -eq 0 ]; then
 			find $mntpoint > /dev/null 2>&1
 		done
 	done
-
-	for i in `jot $parallel`; do
-		wait
-	done
+	wait
 
 	while mount | grep $mntpoint | grep -q /dev/md; do
 		umount $mntpoint || sleep 1
 	done
 	mdconfig -d -u $mdstart
 else
-	for i in `jot 1000`; do
-		mount /dev/md${mdstart}$part $mntpoint > /dev/null 2>&1
-		umount $mntpoint > /dev/null 2>&1
-		mount > /dev/null
-	done
+	for i in `jot 200`; do
+		mount /dev/md${mdstart}$part $mntpoint
+		umount $mntpoint
+		mount
+	done > /dev/null 2>&1
 fi



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