From owner-cvs-src@FreeBSD.ORG Thu Jan 17 14:58:49 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D505216A421; Thu, 17 Jan 2008 14:58:49 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C578413C4CC; Thu, 17 Jan 2008 14:58:49 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m0HEwnXw069886; Thu, 17 Jan 2008 14:58:49 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m0HEwnjb069885; Thu, 17 Jan 2008 14:58:49 GMT (envelope-from pjd) Message-Id: <200801171458.m0HEwnjb069885@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Thu, 17 Jan 2008 14:58:49 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_7_0 Cc: Subject: cvs commit: src/sys/contrib/opensolaris/uts/common/fs/zfs vdev.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Thu, 17 Jan 2008 14:58:49 -0000 pjd 2008-01-17 14:58:49 UTC FreeBSD src repository Modified files: (Branch: RELENG_7_0) sys/contrib/opensolaris/uts/common/fs/zfs vdev.c Log: MFC: sys/contrib/opensolaris/uts/common/fs/zfs/vdev.c 1.4 Close access to vdev when setting state to anything but open state. This fixes replacing drive in place, eg. zpool replace tank da1 da1. Before the fix, it complained that device is already open. Obtained from: OpenSolaris Approved by: re (gnn) Revision Changes Path 1.3.4.1 +11 -0 src/sys/contrib/opensolaris/uts/common/fs/zfs/vdev.c