From owner-svn-src-projects@FreeBSD.ORG Mon Dec 26 18:12:27 2011 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E38471065734; Mon, 26 Dec 2011 18:12:27 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CF1DD8FC14; Mon, 26 Dec 2011 18:12:27 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id pBQICRdx016606; Mon, 26 Dec 2011 18:12:27 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id pBQICRgP016604; Mon, 26 Dec 2011 18:12:27 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201112261812.pBQICRgP016604@svn.freebsd.org> From: Peter Holm Date: Mon, 26 Dec 2011 18:12:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r228899 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Dec 2011 18:12:28 -0000 Author: pho Date: Mon Dec 26 18:12:27 2011 New Revision: 228899 URL: http://svn.freebsd.org/changeset/base/228899 Log: Using a private fstab simplifies recovery from a panic. Add a filter for uninteresting error message. Modified: projects/stress2/misc/quota10.sh Modified: projects/stress2/misc/quota10.sh ============================================================================== --- projects/stress2/misc/quota10.sh Mon Dec 26 16:47:45 2011 (r228898) +++ projects/stress2/misc/quota10.sh Mon Dec 26 18:12:27 2011 (r228899) @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright (c) 2008 Peter Holm +# Copyright (c) 2008, 2011 Peter Holm # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -37,9 +37,10 @@ mounts=15 # Number of parallel scripts mdstart=$mdstart # Use md unit numbers from this point D=$diskimage +export PATH_FSTAB=/tmp/fstab if [ $# -eq 0 ]; then - cp -p /etc/fstab /etc/fstab.save + rm -f $PATH_FSTAB for i in `jot $mounts`; do m=$(( i + mdstart - 1 )) [ ! -d ${mntpoint}$m ] && mkdir ${mntpoint}$m @@ -50,7 +51,7 @@ if [ $# -eq 0 ]; then mdconfig -a -t vnode -f $D$m -u $m bsdlabel -w md$m auto newfs md${m}${part} > /dev/null 2>&1 - echo "/dev/md${m}${part} ${mntpoint}$m ufs rw,userquota 2 2" >> /etc/fstab + echo "/dev/md${m}${part} ${mntpoint}$m ufs rw,userquota 2 2" >> $PATH_FSTAB mount ${mntpoint}$m edquota -u -f ${mntpoint}$m -e ${mntpoint}$m:100000:110000:15000:16000 root umount ${mntpoint}$m @@ -74,14 +75,14 @@ if [ $# -eq 0 ]; then mdconfig -d -u $m rm -f $D$m done - - mv /etc/fstab.save /etc/fstab - + rm -f $PATH_FSTAB else if [ $1 = find ]; then while [ -r /tmp/$0 ]; do + ( quotaon ${mntpoint}$2 quotaoff ${mntpoint}$2 + ) 2>&1 | egrep -v "No such file or directory" done echo "Done 1 @ `date '+%T'`" else