From owner-freebsd-geom@FreeBSD.ORG Mon Sep 24 04:27:48 2012 Return-Path: Delivered-To: freebsd-geom@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 419541065680; Mon, 24 Sep 2012 04:27:48 +0000 (UTC) (envelope-from bu7cher@yandex.ru) Received: from forward5.mail.yandex.net (forward5.mail.yandex.net [IPv6:2a02:6b8:0:602::5]) by mx1.freebsd.org (Postfix) with ESMTP id AF7978FC0C; Mon, 24 Sep 2012 04:27:47 +0000 (UTC) Received: from smtp4.mail.yandex.net (smtp4.mail.yandex.net [77.88.46.104]) by forward5.mail.yandex.net (Yandex) with ESMTP id 8FFAF120150B; Mon, 24 Sep 2012 08:27:46 +0400 (MSK) Received: from smtp4.mail.yandex.net (localhost [127.0.0.1]) by smtp4.mail.yandex.net (Yandex) with ESMTP id 6B2ED5C03D0; Mon, 24 Sep 2012 08:27:46 +0400 (MSK) Received: from mail.kirov.so-ups.ru (mail.kirov.so-ups.ru [178.74.170.1]) by smtp4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id RjgqqLMY-RkgexVsH; Mon, 24 Sep 2012 08:27:46 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348460866; bh=BZdhF76ICecGeGg674l3tC+tq/YunNM/kk4CXoRviBE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:X-Enigmail-Version:Content-Type: Content-Transfer-Encoding; b=TNYlpq3yKX2zQGxTKUKzqVCBzUJpiw5/jL7DD2p2wiqgzk4R2BOOx2GzIECR5qJtq 1OKekbr69Q+bW0jJY3aiUOX2jaofoB/Tg1/1qKefYQfxqnE0wZjy0DOy09k3pYKRCF 3ImlgsLxq5hHk+Os5ovjR2nqoASFhmuSLxQ+dPWU= Message-ID: <505FE141.5070803@yandex.ru> Date: Mon, 24 Sep 2012 08:27:45 +0400 From: "Andrey V. Elsukov" User-Agent: Mozilla Thunderbird 1.5 (FreeBSD/20051231) MIME-Version: 1.0 To: Andriy Gapon References: <505DF409.9070908@FreeBSD.org> In-Reply-To: <505DF409.9070908@FreeBSD.org> X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Cc: freebsd-geom@FreeBSD.org Subject: Re: re-tasting of providers held with withering consumers X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2012 04:27:48 -0000 On 22.09.2012 21:23, Andriy Gapon wrote: > > Because removal of withered geoms is done asynchronously, there is a window when > some provider may require re-tasting (because of media change or size change), > but it would still be in use by the withering geom. That prevents re-tasting a > class of that withering geom (for obvious reasons). > > The following patch tries to trigger owed re-tasting after the withering > provider is gone for good: > http://people.freebsd.org/~avg/geom-withered-retaste.diff Hi, Andriy, it seems you forgot to include g_renew_provider() implementation into the patch. -- WBR, Andrey V. Elsukov