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