From owner-freebsd-current@FreeBSD.ORG Mon Apr 21 20:52:39 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F102174A for ; Mon, 21 Apr 2014 20:52:39 +0000 (UTC) Received: from dmz-mailsec-scanner-8.mit.edu (dmz-mailsec-scanner-8.mit.edu [18.7.68.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 814CE15D6 for ; Mon, 21 Apr 2014 20:52:38 +0000 (UTC) X-AuditID: 12074425-f79906d000000cf9-17-5355850f57fa Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id B2.DA.03321.F0585535; Mon, 21 Apr 2014 16:52:31 -0400 (EDT) Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id s3LKqUEw027631; Mon, 21 Apr 2014 16:52:31 -0400 Received: from multics.mit.edu (system-low-sipb.mit.edu [18.187.2.37]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id s3LKqSuD007779 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 21 Apr 2014 16:52:29 -0400 Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id s3LKqSFt015293; Mon, 21 Apr 2014 16:52:28 -0400 (EDT) Date: Mon, 21 Apr 2014 16:52:28 -0400 (EDT) From: Benjamin Kaduk To: "R. Tyler Croy" Subject: Re: UFS lock order reversal stack trace with r264677 on i386 In-Reply-To: <5353249E.60304@monkeypox.org> Message-ID: References: <5353249E.60304@monkeypox.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsUixCmqrMvfGhpscPa8hsWcNx+YLCafusrm wOQx49N8Fo+vq6ewBDBFcdmkpOZklqUW6dslcGWcOHebreAiR8W8rc/YGxiXsncxcnJICJhI XNh/DsoWk7hwbz1bFyMXh5DAbCaJdwd6oZyNjBLrnqxjhXAOMUn0L1rBDOE0MEqsnLScDaSf RUBbYtndu2A2m4CKxMw3G8FsEQFNiQfn1rGA2MwC8hL/r1xmArGFBVwlTl7eAbabE6j3zpx5 jCA2r4CjxOyW12C9QgJaEqdOd4LViwroSKzeP4UFokZQ4uTMJ1AzLSXO/bnONoFRcBaS1Cwk qQWMTKsYZVNyq3RzEzNzilOTdYuTE/PyUot0LfRyM0v0UlNKNzGCgpXdRXUH44RDSocYBTgY lXh4C4xCg4VYE8uKK3MPMUpyMCmJ8ubVAYX4kvJTKjMSizPii0pzUosPMUpwMCuJ8K5NA8rx piRWVqUW5cOkpDlYlMR531pbBQsJpCeWpGanphakFsFkZTg4lCR4M1qAGgWLUtNTK9Iyc0oQ 0kwcnCDDeYCG+4DU8BYXJOYWZ6ZD5E8xKkqJ805vBkoIgCQySvPgemHJ5BWjONArwrw2IO08 wEQE1/0KaDAT0OAnW0JABpckIqSkGhhF183gXT67Wad6qvDGqBXPuNQkXPmDHsWZfzQyC7YR D46Vvrp1kqL56Rvueik7xVTuG657l3Z60aqJnCKp/Q/enC4Wml3wsfe+Rb+uWfj7pLuZ3nIH dDwOv7hveFsw6iDbmk3Ml9QjrzK2F8+6XqJx/kySSSLnsr/GqziqF9df0uRdnb66/q4SS3FG oqEWc1FxIgAyLsaOAQMAAA== Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 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: Mon, 21 Apr 2014 20:52:40 -0000 On Sat, 19 Apr 2014, R. Tyler Croy wrote: > I've noticed this as of late on my i386 -CURRENT Thinkpad T43 when I perform > some file operations, but an exact reproduction case I've not yet stumbled > upon: > > Apr 20 01:29:32 lemon kernel: lock order reversal: > Apr 20 01:29:32 lemon kernel: 1st 0xc5832358 bufwait (bufwait) @ > /usr/home/tyler/source/github/freebsd/sys/kern/vfs_bio.c:3081 > Apr 20 01:29:32 lemon kernel: 2nd 0xc6f1d600 dirhash (dirhash) @ > /usr/home/tyler/source/github/freebsd/sys/ufs/ufs/ufs_dirhash.c:284 [...] > Apr 20 01:29:54 lemon kernel: lock order reversal: > Apr 20 01:29:54 lemon kernel: 1st 0xc699e388 ufs (ufs) @ > /usr/home/tyler/source/github/freebsd/sys/kern/vfs_subr.c:2101 > Apr 20 01:29:54 lemon kernel: 2nd 0xc5859e98 bufwait (bufwait) @ > /usr/home/tyler/source/github/freebsd/sys/ufs/ffs/ffs_vnops.c:262 > Apr 20 01:29:54 lemon kernel: 3rd 0xc7d27c68 ufs (ufs) @ > /usr/home/tyler/source/github/freebsd/sys/kern/vfs_subr.c:2101 These are "well known", #261 and #285 at http://sources.zabbadoz.net/freebsd/lor.html . -Ben Kaduk