From owner-freebsd-current@FreeBSD.ORG Wed Oct 25 19:22:44 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 57A6816A403 for ; Wed, 25 Oct 2006 19:22:44 +0000 (UTC) (envelope-from pho@holm.cc) Received: from relay03.pair.com (relay03.pair.com [209.68.5.17]) by mx1.FreeBSD.org (Postfix) with SMTP id 9040F43D45 for ; Wed, 25 Oct 2006 19:22:43 +0000 (GMT) (envelope-from pho@holm.cc) Received: (qmail 33846 invoked from network); 25 Oct 2006 19:22:40 -0000 Received: from unknown (HELO peter.osted.lan) (unknown) by unknown with SMTP; 25 Oct 2006 19:22:40 -0000 X-pair-Authenticated: 80.165.155.106 Received: from peter.osted.lan (localhost.osted.lan [127.0.0.1]) by peter.osted.lan (8.13.6/8.13.6) with ESMTP id k9PJMdAv025901; Wed, 25 Oct 2006 21:22:39 +0200 (CEST) (envelope-from pho@peter.osted.lan) Received: (from pho@localhost) by peter.osted.lan (8.13.6/8.13.6/Submit) id k9PJMcIJ025900; Wed, 25 Oct 2006 21:22:38 +0200 (CEST) (envelope-from pho) Date: Wed, 25 Oct 2006 21:22:38 +0200 From: Peter Holm To: John Baldwin Message-ID: <20061025192238.GA25846@peter.osted.lan> References: <20061023084839.GA4523@peter.osted.lan> <200610251333.42114.jhb@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200610251333.42114.jhb@freebsd.org> User-Agent: Mutt/1.4.2.1i Cc: freebsd-current@freebsd.org Subject: Re: Deadlock while testing on a 64 MB filesystem X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Oct 2006 19:22:44 -0000 On Wed, Oct 25, 2006 at 01:33:41PM -0400, John Baldwin wrote: > On Monday 23 October 2006 04:48, Peter Holm wrote: > > After some prodding by phk@ I made a test for problems seen with > > "newfs -b 32768 -f 4096". > > > > http://people.freebsd.org/~pho/stress/log/cons218.html > > > > I was using these watchdog options: -t 900 -e 'ls /tmp /dev > > /mnt > /dev/null; true' -s 60 and /mnt was the mount point for the test > > filesystem. > > Looks like the root is held by 97785: > > 0xc61292a0: tag ufs, type VDIR > usecount 35, writecount 0, refcount 39 mountedhere 0 > flags (VV_ROOT) > v_object 0xc5c2f9d8 ref 0 pages 1 > lock type ufs: EXCL (count 1) by thread 0xc47ea6c0 (pid 97785) with 12 > pending > > And it is blocked on another lockmgr lock: > > 97785 997 97785 1001 S+ getblk 0xd7f43588 ls > > lockmgr(d7f43588,202122,c6129368,c47ea6c0) at lockmgr+0x46e > getblk(c61292a0,0,0,1000,0,...) at getblk+0x12f > breadn(c61292a0,0,0,1000,0,...) at breadn+0x2f > bread(c61292a0,0,0,1000,0,...) at bread+0x20 > ffs_read(e69f7bac) at ffs_read+0x23f > > Can you find the bp in getblk and print out the associated lock? I'm guessing > it's share locked by someone else? > I have updated cons218 with what I hope is the requested info. - Peter > -- > John Baldwin