Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932332Ab0A2HGm (ORCPT ); Fri, 29 Jan 2010 02:06:42 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932320Ab0A2HGk (ORCPT ); Fri, 29 Jan 2010 02:06:40 -0500 Received: from mail-ew0-f219.google.com ([209.85.219.219]:60337 "EHLO mail-ew0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932316Ab0A2HGh (ORCPT ); Fri, 29 Jan 2010 02:06:37 -0500 Message-ID: <4B6288F5.7060508@i-consult.fr> Date: Fri, 29 Jan 2010 08:06:29 +0100 From: =?ISO-8859-1?Q?Fran=E7ois_Figarola?= User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: "Jun'ichi Nomura" CC: hch@infradead.org, device-mapper development , linux-kernel@vger.kernel.org, Neil Brown , Andrew Morton , linux-raid@vger.kernel.org, Al Viro Subject: Re: [dm-devel] [BUG] kernel 2.6.32.x hangs during boot process References: <20100122160740.6c16c22d.akpm@linux-foundation.org> <20100128134205.352044bd@notabene> <4B612F89.7020503@ce.jp.nec.com> In-Reply-To: <4B612F89.7020503@ce.jp.nec.com> X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1756 Lines: 48 Jun'ichi Nomura a ?crit : >>> On Sat, 16 Jan 2010 10:58:30 +0100 >>> Fran__ois Figarola wrote: >>> >>>> Since I've tried to boot 2.6.32.x kernel, my system hangs during the >>>> boot process, and I think it could be related to the problem reported >>>> earlier by Megastorage (http://lkml.org/lkml/2010/1/10/92). >>>> >>>> The hardware is a Dell PowerEdge 2950 which runs fine with the >>>> 2.6.31.x kernel series (actually running with the latest 2.6.31.11), >>>> and the system is debian etch. >>>> >>>> Here is the trace of the bug I've got (using netconsole) with a >>>> 2.6.32.3 kernel : >>>> >>>> BUG: Dentry ffff880667690000{i=41a46,n=sleep} still in use (8) >>>> [unmount of ext3 dm-4] >>>> ------------[ cut here ]------------ >>>> kernel BUG at fs/dcache.c:670! >>>> > > I can reproduce this when suspend/resume read-only mounted dm device. > > When MS_RDONLY, both freeze_bdev and thaw_bdev call deactivate_locked_super, > which seems wrong. The change was introduced with the commit below: > > commit 4504230a71566785a05d3e6b53fa1ee071b864eb > Author: Christoph Hellwig > Date: Mon Aug 3 23:28:35 2009 +0200 > > freeze_bdev: grab active reference to frozen superblocks > > With the attached patch, both remount-ro and remount-rw are > rejected as EBUSY on freezed device as expected. > > Christoph, do you think this is the right fix? > > With the fix from Jun'ichi Nomura, a 2.6.32.5 kernel boots now correctly. Thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/