From owner-svn-src-user@freebsd.org Mon May 29 09:08:04 2017 Return-Path: <owner-svn-src-user@freebsd.org> Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58D2ECF6328 for <svn-src-user@mailman.ysv.freebsd.org>; Mon, 29 May 2017 09:08:04 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2502571D62; Mon, 29 May 2017 09:08:04 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v4T983KV097485; Mon, 29 May 2017 09:08:03 GMT (envelope-from pho@FreeBSD.org) Received: (from pho@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v4T983Kc097484; Mon, 29 May 2017 09:08:03 GMT (envelope-from pho@FreeBSD.org) Message-Id: <201705290908.v4T983Kc097484@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org using -f From: Peter Holm <pho@FreeBSD.org> Date: Mon, 29 May 2017 09:08:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r319114 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" <svn-src-user.freebsd.org> List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>, <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/> List-Post: <mailto:svn-src-user@freebsd.org> List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help> List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>, <mailto:svn-src-user-request@freebsd.org?subject=subscribe> X-List-Received-Date: Mon, 29 May 2017 09:08:04 -0000 Author: pho Date: Mon May 29 09:08:02 2017 New Revision: 319114 URL: https://svnweb.freebsd.org/changeset/base/319114 Log: Use a larger disk for tests. Cleanup script and code while here. Sponsored by: Dell EMC Isilon Modified: user/pho/stress2/misc/fifo2.sh Modified: user/pho/stress2/misc/fifo2.sh ============================================================================== --- user/pho/stress2/misc/fifo2.sh Mon May 29 09:04:36 2017 (r319113) +++ user/pho/stress2/misc/fifo2.sh Mon May 29 09:08:02 2017 (r319114) @@ -36,7 +36,6 @@ . ../default.cfg -killall 2>&1 | grep -q q && q="-q" odir=`pwd` cd /tmp sed '1,/^EOF/d' < $odir/$0 > fifo2.c @@ -47,7 +46,7 @@ rm -f fifo2.c mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart -mdconfig -a -t swap -s 2g -u $mdstart || exit 1 +mdconfig -a -t swap -s 1g -u $mdstart || exit 1 bsdlabel -w md$mdstart auto newfs $newfs_flags md${mdstart}$part > /dev/null mount /dev/md${mdstart}$part $mntpoint @@ -61,19 +60,12 @@ while [ $((`date '+%s'` - st)) -lt $((10 (cd $mntpoint; /tmp/fifo2) & start=`date '+%s'` while [ $((`date '+%s'` - start)) -lt $sleeptime ]; do - ps aux | grep -v grep | egrep -q "fifo2$" || break + pgrep -q fifo2 || break sleep .5 done - if ps aux | grep -v grep | egrep -q "fifo2$"; then - killall $q fifo2 - ps aux | grep -v grep | egrep -q "fifo2 " && - killall $q -9 fifo2 - fi + while pkill -9 fifo2; do :; done wait done -killall $q -9 fifo2 -ps aux | grep -v grep | egrep -v "\.sh" | grep -q fifo2 && - killall $q -9 fifo2 for i in `jot 10`; do mount | grep -q md${mdstart}$part && \ @@ -81,11 +73,18 @@ for i in `jot 10`; do mdconfig -d -u $mdstart && break sleep 10 done -mount | grep -q md${mdstart}$part && echo "umount $mntpoint failed" +s=0 +mount | grep -q md${mdstart}$part && + { echo "umount $mntpoint failed"; s=1; } rm -f /tmp/fifo2 -exit +exit $s EOF #include <sys/types.h> +#include <sys/resource.h> +#include <sys/stat.h> +#include <sys/syscall.h> +#include <sys/wait.h> + #include <err.h> #include <errno.h> #include <fcntl.h> @@ -97,11 +96,6 @@ EOF #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <sys/param.h> -#include <sys/resource.h> -#include <sys/stat.h> -#include <sys/syscall.h> -#include <sys/wait.h> #include <unistd.h> #define N (128 * 1024 / (int)sizeof(u_int32_t)) @@ -112,7 +106,7 @@ hand(int i __unused) { /* handler */ _exit(1); } -unsigned long +static unsigned long makearg(void) { unsigned int i; @@ -137,11 +131,11 @@ makearg(void) return(val); } -void * +static void * calls(void *arg __unused) { - int i, num; unsigned long arg1, arg2, arg3, arg4, arg5, arg6, arg7; + int i, num; for (i = 0;; i++) { arg1 = (unsigned long)(void *)"f";