1fa9e4066Sahrens /* 2fa9e4066Sahrens * CDDL HEADER START 3fa9e4066Sahrens * 4fa9e4066Sahrens * The contents of this file are subject to the terms of the 5*a55b6846Scristian * Common Development and Distribution License (the "License"). 6*a55b6846Scristian * You may not use this file except in compliance with the License. 7fa9e4066Sahrens * 8fa9e4066Sahrens * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9fa9e4066Sahrens * or http://www.opensolaris.org/os/licensing. 10fa9e4066Sahrens * See the License for the specific language governing permissions 11fa9e4066Sahrens * and limitations under the License. 12fa9e4066Sahrens * 13fa9e4066Sahrens * When distributing Covered Code, include this CDDL HEADER in each 14fa9e4066Sahrens * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15fa9e4066Sahrens * If applicable, add the following below this CDDL HEADER, with the 16fa9e4066Sahrens * fields enclosed by brackets "[]" replaced with your own identifying 17fa9e4066Sahrens * information: Portions Copyright [yyyy] [name of copyright owner] 18fa9e4066Sahrens * 19fa9e4066Sahrens * CDDL HEADER END 20fa9e4066Sahrens */ 21fa9e4066Sahrens /* 22*a55b6846Scristian * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23fa9e4066Sahrens * Use is subject to license terms. 24fa9e4066Sahrens */ 25fa9e4066Sahrens 26fa9e4066Sahrens #ifndef _AVAILDEVS_H 27fa9e4066Sahrens #define _AVAILDEVS_H 28fa9e4066Sahrens 29fa9e4066Sahrens #pragma ident "%Z%%M% %I% %E% SMI" 30fa9e4066Sahrens 31fa9e4066Sahrens #ifdef __cplusplus 32fa9e4066Sahrens extern "C" { 33fa9e4066Sahrens #endif 34fa9e4066Sahrens 35fa9e4066Sahrens /* 36fa9e4066Sahrens * Constants 37fa9e4066Sahrens */ 38fa9e4066Sahrens 39c8e9ed14Stalley /* Command-line arguments */ 40c8e9ed14Stalley #define CLI_ARG_ALL 'a' 41c8e9ed14Stalley #define CLI_ARG_DEVICES 'd' 42c8e9ed14Stalley #define CLI_ARG_POOLS 'p' 43c8e9ed14Stalley #define CLI_OPTSTRING "apd" 44c8e9ed14Stalley 45fa9e4066Sahrens /* Must match the values in XMLDataModel.java */ 46c8e9ed14Stalley #define ELEMENT_ALIAS "alias" 47fa9e4066Sahrens #define ELEMENT_AVAILABLE "available" 48fa9e4066Sahrens #define ELEMENT_DISK "disk" 49c8e9ed14Stalley #define ELEMENT_IMPORTABLE "importable" 50c8e9ed14Stalley #define ELEMENT_POOL "pool" 51c8e9ed14Stalley #define ELEMENT_ROOT "zfsconfig" 52fa9e4066Sahrens #define ELEMENT_SLICE "slice" 53fbfd10ffStalley 54c8e9ed14Stalley #define ATTR_ALIAS_NAME "name" 55fbfd10ffStalley #define ATTR_DEVICE_STATE "devicestate" 56fbfd10ffStalley #define ATTR_DEVICE_STATUS "devicestatus" 57c8e9ed14Stalley #define ATTR_DISK_INUSE "inuse" 58fa9e4066Sahrens #define ATTR_DISK_NAME "name" 59fa9e4066Sahrens #define ATTR_DISK_SIZE "size" 60fbfd10ffStalley #define ATTR_POOL_CHECKSUM_ERRORS "checksumerrors" 61c8e9ed14Stalley #define ATTR_POOL_ID "id" 62c8e9ed14Stalley #define ATTR_POOL_NAME "name" 63fbfd10ffStalley #define ATTR_POOL_READ_BYTES "readbytes" 64fbfd10ffStalley #define ATTR_POOL_READ_ERRORS "readerrors" 65fbfd10ffStalley #define ATTR_POOL_READ_OPERATIONS "readoperations" 66841f46edStalley #define ATTR_POOL_REPLACEMENT_SIZE "replacementsize" 67fbfd10ffStalley #define ATTR_POOL_SIZE "size" 68fbfd10ffStalley #define ATTR_POOL_STATE "poolstate" 69fbfd10ffStalley #define ATTR_POOL_STATUS "poolstatus" 70*a55b6846Scristian #define ATTR_POOL_VERSION "poolversion" 71fbfd10ffStalley #define ATTR_POOL_USED "used" 72fbfd10ffStalley #define ATTR_POOL_WRITE_BYTES "writebytes" 73fbfd10ffStalley #define ATTR_POOL_WRITE_ERRORS "writeerrors" 74fbfd10ffStalley #define ATTR_POOL_WRITE_OPERATIONS "writeoperations" 75fa9e4066Sahrens #define ATTR_SLICE_NAME "name" 76fa9e4066Sahrens #define ATTR_SLICE_SIZE "size" 77fa9e4066Sahrens #define ATTR_SLICE_START "start" 78fa9e4066Sahrens #define ATTR_SLICE_USED_BY "used-by" 79c8e9ed14Stalley #define ATTR_SLICE_USED_NAME "used-name" 80fbfd10ffStalley 81fa9e4066Sahrens #define VAL_ATTR_FALSE "false" 82c8e9ed14Stalley #define VAL_ATTR_TRUE "true" 83fa9e4066Sahrens 84fa9e4066Sahrens #ifdef __cplusplus 85fa9e4066Sahrens } 86fa9e4066Sahrens #endif 87fa9e4066Sahrens 88fa9e4066Sahrens #endif /* _AVAILDEVS_H */ 89