From owner-freebsd-current@FreeBSD.ORG Wed Aug 19 21:27:51 2009 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4729106568D for ; Wed, 19 Aug 2009 21:27:51 +0000 (UTC) (envelope-from bruce@cran.org.uk) Received: from muon.cran.org.uk (muon.cran.org.uk [66.246.138.153]) by mx1.freebsd.org (Postfix) with ESMTP id AFC1F8FC15 for ; Wed, 19 Aug 2009 21:27:51 +0000 (UTC) Received: from gluon.draftnet (87-194-158-129.bethere.co.uk [87.194.158.129]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by muon.cran.org.uk (Postfix) with ESMTPSA id 72F6C851A; Wed, 19 Aug 2009 21:27:50 +0000 (UTC) Date: Wed, 19 Aug 2009 22:27:36 +0100 From: Bruce Cran To: rick-freebsd2008@kiwi-computer.com Message-ID: <20090819222736.6495e3f8@gluon.draftnet> In-Reply-To: <20090819161817.GA89704@keira.kiwi-computer.com> References: <20090819161817.GA89704@keira.kiwi-computer.com> X-Mailer: Claws Mail 3.7.2 (GTK+ 2.16.4; i386-portbld-freebsd7.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: bzeeb+freebsd+lor@zabbadoz.net, current@freebsd.org Subject: Re: various vfs LORs 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, 19 Aug 2009 21:27:51 -0000 On Wed, 19 Aug 2009 11:18:17 -0500 "Rick C. Petty" wrote: > Upon every restart, I see a few LORs. I couldn't find PRs for any of > them. See attached dmesg below. Should I submit a PR for each of > them or one PR for all five? Since it hasn't been reported yet, this is one I saw on 8.0-BETA2 a few days ago: lock order reversal: 1st 0xffffff8053208060 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2559 2nd 0xffffffff80c1c8e0 proctree (proctree) @ /usr/src/sys/kern/subr_prf.c:140 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a _witness_debugger() at _witness_debugger+0x2e witness_checkorder() at witness_checkorder+0x81e _sx_slock() at _sx_slock+0x55 uprintf() at uprintf+0x7d ffs_alloc() at ffs_alloc+0x1ba ffs_balloc_ufs2() at ffs_balloc_ufs2+0x11cc ffs_write() at ffs_write+0x248 VOP_WRITE_APV() at VOP_WRITE_APV+0x103 vn_rdwr() at vn_rdwr+0x21d vn_rdwr_inchunks() at vn_rdwr_inchunks+0xc2 elf64_coredump() at elf64_coredump+0x191 sigexit() at sigexit+0x81d postsig() at postsig+0x32f ast() at ast+0x3ac doreti_ast() at doreti_ast+0x1f -- Bruce Cran