From owner-cvs-all@FreeBSD.ORG Sun May 6 01:39:39 2007 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 922C616A400; Sun, 6 May 2007 01:39:39 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 815B613C455; Sun, 6 May 2007 01:39:39 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l461ddKg059366; Sun, 6 May 2007 01:39:39 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l461ddN9059365; Sun, 6 May 2007 01:39:39 GMT (envelope-from pjd) Message-Id: <200705060139.l461ddN9059365@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Sun, 6 May 2007 01:39:39 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/cddl/lib/libzfs Makefile src/compat/opensolaris/misc deviceid.c src/compat/opensolaris/include devid.h src/contrib/opensolaris/cmd/zpool zpool_vdev.c src/sys/contrib/opensolaris/uts/common/fs/zfs vdev_geom.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: Sun, 06 May 2007 01:39:39 -0000 pjd 2007-05-06 01:39:39 UTC FreeBSD src repository Modified files: cddl/lib/libzfs Makefile compat/opensolaris/include devid.h contrib/opensolaris/cmd/zpool zpool_vdev.c sys/contrib/opensolaris/uts/common/fs/zfs vdev_geom.c Added files: compat/opensolaris/misc deviceid.c Log: Use provider's ident to handle situations when disks are moved around and show up with different names: first try to open provider using remembered name and compare its ident, if equal, this is our provider, if not equal or there is no provider with such name, find provider with remembered ident and don't care about the name. Revision Changes Path 1.3 +2 -1 src/cddl/lib/libzfs/Makefile 1.2 +16 -11 src/compat/opensolaris/include/devid.h 1.1 +119 -0 src/compat/opensolaris/misc/deviceid.c (new) 1.2 +43 -10 src/contrib/opensolaris/cmd/zpool/zpool_vdev.c 1.3 +161 -10 src/sys/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c