From owner-freebsd-stable@FreeBSD.ORG Mon Jan 2 21:32:46 2006 Return-Path: X-Original-To: freebsd-stable@FreeBSD.org Delivered-To: freebsd-stable@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5617616A41F for ; Mon, 2 Jan 2006 21:32:46 +0000 (GMT) (envelope-from truckman@FreeBSD.org) Received: from gw.catspoiler.org (217-ip-163.nccn.net [209.79.217.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C1A343D75 for ; Mon, 2 Jan 2006 21:32:43 +0000 (GMT) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.13.3/8.13.3) with ESMTP id k02LVnLI005261; Mon, 2 Jan 2006 13:31:53 -0800 (PST) (envelope-from truckman@FreeBSD.org) Message-Id: <200601022131.k02LVnLI005261@gw.catspoiler.org> Date: Mon, 2 Jan 2006 13:31:49 -0800 (PST) From: Don Lewis To: Tor.Egge@cvsup.no.freebsd.org In-Reply-To: <20051126.000406.74717773.Tor.Egge@cvsup.no.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Cc: gcr+freebsd-stable@tharned.org, freebsd-stable@FreeBSD.org, kris@obsecurity.org Subject: Re: Recurring problem: processes block accessing UFS file system X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jan 2006 21:32:46 -0000 On 26 Nov, Tor Egge wrote: > >> Thanks Kris, these are exactly the clues I needed. Since the deadlock >> during a snapshot is fairly easy to reproduce, I did so and collected this >> information below. "alltrace" didn't work as I expected (didn't produce a >> trace), so I traced each pid associated with a locked vnode separately. > > The vnode syncing loop in ffs_sync() has some problems: There is also a MNT_VNODE_FOREACH() loop in ffs_snapshot().