From owner-svn-src-all@FreeBSD.ORG Mon Nov 14 19:44:27 2011 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 943F7106566B; Mon, 14 Nov 2011 19:44:27 +0000 (UTC) (envelope-from marius@alchemy.franken.de) Received: from alchemy.franken.de (alchemy.franken.de [194.94.249.214]) by mx1.freebsd.org (Postfix) with ESMTP id B9D078FC13; Mon, 14 Nov 2011 19:44:26 +0000 (UTC) Received: from alchemy.franken.de (localhost [127.0.0.1]) by alchemy.franken.de (8.14.4/8.14.4/ALCHEMY.FRANKEN.DE) with ESMTP id pAEJiPQo083782; Mon, 14 Nov 2011 20:44:25 +0100 (CET) (envelope-from marius@alchemy.franken.de) Received: (from marius@localhost) by alchemy.franken.de (8.14.4/8.14.4/Submit) id pAEJiPkd083781; Mon, 14 Nov 2011 20:44:25 +0100 (CET) (envelope-from marius) Date: Mon, 14 Nov 2011 20:44:25 +0100 From: Marius Strobl To: Alexander Motin Message-ID: <20111114194425.GV93221@alchemy.franken.de> References: <201111012312.pA1NCNuY089112@svn.freebsd.org> <20111112210900.GJ56603@alchemy.franken.de> <4EC16E5C.50806@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4EC16E5C.50806@FreeBSD.org> User-Agent: Mutt/1.4.2.3i Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r227009 - head/sys/geom X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Nov 2011 19:44:27 -0000 On Mon, Nov 14, 2011 at 09:39:08PM +0200, Alexander Motin wrote: > On 11/12/11 23:09, Marius Strobl wrote: > > On Tue, Nov 01, 2011 at 11:12:23PM +0000, Alexander Motin wrote: > >> Author: mav > >> Date: Tue Nov 1 23:12:22 2011 > >> New Revision: 227009 > >> URL: http://svn.freebsd.org/changeset/base/227009 > >> > >> Log: > >> Make orphan() method in geom_dev asynchronous using destroy_dev_sched_cb() > >> instead of destroy_dev(). It moves device destruction waiting out of the > >> topology lock and so fixes dead lock between orphanization and closing. > >> Real provider and geom destruction called from swi context after device > >> destroyed as callback of the destroy_dev_sched_cb(). > >> > > > > This change causes fsck_ffs(8) and mount(8) to hang unkillably on > > sparc64 when the kernel is built with either GEOM_PART_GPT or > > GEOM_LABEL. > > Thank you for the report. I have found cause of the freeze. r227009 > temporary reverted at r227510. I am sorry. > Thanks! Marius