2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A * SV type functions. 2N/A /* next one had better be ours */ 2N/A /* primary vol may be used more than once */ 2N/A /* bitmap ought to be only used once */ 2N/A /* SV enable the volume */ 2N/A /* SV enable the bitmap disable the vol on error */ 2N/A "auto sv enable failed for %s",
vol);
2N/A "auto sv enable failed for %s",
vol);
2N/A "auto sv disable failed for %s",
vol);
2N/A "Unable to find %s in config",
vol);
2N/A "auto sv disable failed for %s",
bmp);
2N/A "Unable to find %s in config",
bmp);
2N/A * do sv enables for the appropriate vol 2N/A * and bitmap. If called without persistance 2N/A * it will follow a chain and sv enable all 2N/A * otherwise, it will enable only the one 2N/A * disable the appropriate bitmap in rdc 2N/A * and replace it with bitmap 2N/A * this adds the successfully created rdc sets to libdscfg, 2N/A * also, as auto_sv stuff is part of libdscfg, it does the 2N/A * auto_sv stuff and enables the correct volumes 2N/A * this will set the value at "field" in dscfg to the 2N/A * value contained in entry. 2N/A * for things like bitmap reconfigs, only pass one rdc 2N/A * used by RDC_OPT_REVERSE_ROLE 2N/A * swaps primary info and secondary info