From owner-cvs-src@FreeBSD.ORG Tue May 17 16:38:38 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F9C316A4CE; Tue, 17 May 2005 16:38:38 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47CEC43D8D; Tue, 17 May 2005 16:38:38 +0000 (GMT) (envelope-from le@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j4HGcUDv028870; Tue, 17 May 2005 16:38:30 GMT (envelope-from le@repoman.freebsd.org) Received: (from le@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j4HGcUiw028869; Tue, 17 May 2005 16:38:30 GMT (envelope-from le) Message-Id: <200505171638.j4HGcUiw028869@repoman.freebsd.org> From: Lukas Ertl Date: Tue, 17 May 2005 16:38:30 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/geom/vinum geom_vinum_drive.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 May 2005 16:38:39 -0000 le 2005-05-17 16:38:30 UTC FreeBSD src repository Modified files: sys/geom/vinum geom_vinum_drive.c Log: When a drive dies, don't call g_wither_geom() directly, but instead post an event to the geom event queue that will take care of it, letting outstanding bios finish, and closing the consumers. Plus some cosmetic clean ups. Revision Changes Path 1.18 +71 -46 src/sys/geom/vinum/geom_vinum_drive.c