From owner-cvs-src@FreeBSD.ORG Sun May 4 22:32:53 2003 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 6A67137B401; Sun, 4 May 2003 22:32:53 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1EAC843F93; Sun, 4 May 2003 22:32:53 -0700 (PDT) (envelope-from grog@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h455Wq0U029856; Sun, 4 May 2003 22:32:52 -0700 (PDT) (envelope-from grog@repoman.freebsd.org) Received: (from grog@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h455WqlU029855; Sun, 4 May 2003 22:32:52 -0700 (PDT) Message-Id: <200305050532.h455WqlU029855@repoman.freebsd.org> From: Greg Lehey Date: Sun, 4 May 2003 22:32:52 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/vinum vinumio.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: Mon, 05 May 2003 05:32:53 -0000 grog 2003/05/04 22:32:52 PDT FreeBSD src repository Modified files: sys/dev/vinum vinumio.c Log: vinum_scandisk: Make sure the config is locked before we mess around with it. Finally implement read policies. The previous "implementation" didn't work because it referred to plexes which were almost invariably when referred to. Instead, deprecate the "prefer" keyword for volumes (though it's still there for the moment) and add a keyword "preferred" to the plex definition. The relationship is like this: Old: vol foo ... prefer foo.p3 New: plex foo.p3 volume foo preferred print_config: Print "preferred" where appropriate. No longer print "prefer" on volume config entries. Revision Changes Path 1.86 +22 -15 src/sys/dev/vinum/vinumio.c