From owner-cvs-all@FreeBSD.ORG Thu Jan 17 07:49:17 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B19E316A417; Thu, 17 Jan 2008 07:49:17 +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 536E213C4E8; Thu, 17 Jan 2008 07:49:17 +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 m0H7nH9A073181; Thu, 17 Jan 2008 07:49:17 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m0H7nHtt073180; Thu, 17 Jan 2008 07:49:17 GMT (envelope-from pjd) Message-Id: <200801170749.m0H7nHtt073180@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Thu, 17 Jan 2008 07:49:16 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_7 Cc: Subject: cvs commit: src/sys/contrib/opensolaris/uts/common/fs/zfs vdev.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 07:49:17 -0000 pjd 2008-01-17 07:49:16 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/contrib/opensolaris/uts/common/fs/zfs vdev.c Log: 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.2.1 +11 -0 src/sys/contrib/opensolaris/uts/common/fs/zfs/vdev.c