193 ZPOOL_PROP_BOOTFS,
194 ZPOOL_PROP_DELEGATION,
195 ZPOOL_PROP_AUTOREPLACE,
196 ZPOOL_PROP_CACHEFILE,
197 ZPOOL_PROP_FAILUREMODE,
198 ZPOOL_PROP_LISTSNAPS,
199 ZPOOL_PROP_AUTOEXPAND,
200 ZPOOL_PROP_DEDUPDITTO,
201 ZPOOL_PROP_DEDUPRATIO,
202 ZPOOL_PROP_FREE,
203 ZPOOL_PROP_ALLOCATED,
204 ZPOOL_PROP_READONLY,
205 ZPOOL_PROP_COMMENT,
206 ZPOOL_PROP_EXPANDSZ,
207 ZPOOL_PROP_FREEING,
208 ZPOOL_PROP_FRAGMENTATION,
209 ZPOOL_PROP_LEAKED,
210 ZPOOL_PROP_MAXBLOCKSIZE,
211 ZPOOL_PROP_BOOTSIZE,
212 ZPOOL_PROP_CHECKPOINT,
213 ZPOOL_NUM_PROPS
214 } zpool_prop_t;
215
216 /* Small enough to not hog a whole line of printout in zpool(1M). */
217 #define ZPROP_MAX_COMMENT 32
218
219 #define ZPROP_VALUE "value"
220 #define ZPROP_SOURCE "source"
221
222 typedef enum {
223 ZPROP_SRC_NONE = 0x1,
224 ZPROP_SRC_DEFAULT = 0x2,
225 ZPROP_SRC_TEMPORARY = 0x4,
226 ZPROP_SRC_LOCAL = 0x8,
227 ZPROP_SRC_INHERITED = 0x10,
228 ZPROP_SRC_RECEIVED = 0x20
229 } zprop_source_t;
230
231 #define ZPROP_SRC_ALL 0x3f
232
1044 #define ZPOOL_INITIALIZE_VDEVS "initialize_vdevs"
1045
1046 /*
1047 * Flags for ZFS_IOC_VDEV_SET_STATE
1048 */
1049 #define ZFS_ONLINE_CHECKREMOVE 0x1
1050 #define ZFS_ONLINE_UNSPARE 0x2
1051 #define ZFS_ONLINE_FORCEFAULT 0x4
1052 #define ZFS_ONLINE_EXPAND 0x8
1053 #define ZFS_OFFLINE_TEMPORARY 0x1
1054
1055 /*
1056 * Flags for ZFS_IOC_POOL_IMPORT
1057 */
1058 #define ZFS_IMPORT_NORMAL 0x0
1059 #define ZFS_IMPORT_VERBATIM 0x1
1060 #define ZFS_IMPORT_ANY_HOST 0x2
1061 #define ZFS_IMPORT_MISSING_LOG 0x4
1062 #define ZFS_IMPORT_ONLY 0x8
1063 #define ZFS_IMPORT_CHECKPOINT 0x10
1064
1065 /*
1066 * Channel program argument/return nvlist keys and defaults.
1067 */
1068 #define ZCP_ARG_PROGRAM "program"
1069 #define ZCP_ARG_ARGLIST "arg"
1070 #define ZCP_ARG_SYNC "sync"
1071 #define ZCP_ARG_INSTRLIMIT "instrlimit"
1072 #define ZCP_ARG_MEMLIMIT "memlimit"
1073
1074 #define ZCP_ARG_CLIARGV "argv"
1075
1076 #define ZCP_RET_ERROR "error"
1077 #define ZCP_RET_RETURN "return"
1078
1079 #define ZCP_DEFAULT_INSTRLIMIT (10 * 1000 * 1000)
1080 #define ZCP_MAX_INSTRLIMIT (10 * ZCP_DEFAULT_INSTRLIMIT)
1081 #define ZCP_DEFAULT_MEMLIMIT (10 * 1024 * 1024)
1082 #define ZCP_MAX_MEMLIMIT (10 * ZCP_DEFAULT_MEMLIMIT)
1083
|
193 ZPOOL_PROP_BOOTFS,
194 ZPOOL_PROP_DELEGATION,
195 ZPOOL_PROP_AUTOREPLACE,
196 ZPOOL_PROP_CACHEFILE,
197 ZPOOL_PROP_FAILUREMODE,
198 ZPOOL_PROP_LISTSNAPS,
199 ZPOOL_PROP_AUTOEXPAND,
200 ZPOOL_PROP_DEDUPDITTO,
201 ZPOOL_PROP_DEDUPRATIO,
202 ZPOOL_PROP_FREE,
203 ZPOOL_PROP_ALLOCATED,
204 ZPOOL_PROP_READONLY,
205 ZPOOL_PROP_COMMENT,
206 ZPOOL_PROP_EXPANDSZ,
207 ZPOOL_PROP_FREEING,
208 ZPOOL_PROP_FRAGMENTATION,
209 ZPOOL_PROP_LEAKED,
210 ZPOOL_PROP_MAXBLOCKSIZE,
211 ZPOOL_PROP_BOOTSIZE,
212 ZPOOL_PROP_CHECKPOINT,
213 ZPOOL_PROP_TNAME,
214 ZPOOL_NUM_PROPS
215 } zpool_prop_t;
216
217 /* Small enough to not hog a whole line of printout in zpool(1M). */
218 #define ZPROP_MAX_COMMENT 32
219
220 #define ZPROP_VALUE "value"
221 #define ZPROP_SOURCE "source"
222
223 typedef enum {
224 ZPROP_SRC_NONE = 0x1,
225 ZPROP_SRC_DEFAULT = 0x2,
226 ZPROP_SRC_TEMPORARY = 0x4,
227 ZPROP_SRC_LOCAL = 0x8,
228 ZPROP_SRC_INHERITED = 0x10,
229 ZPROP_SRC_RECEIVED = 0x20
230 } zprop_source_t;
231
232 #define ZPROP_SRC_ALL 0x3f
233
1045 #define ZPOOL_INITIALIZE_VDEVS "initialize_vdevs"
1046
1047 /*
1048 * Flags for ZFS_IOC_VDEV_SET_STATE
1049 */
1050 #define ZFS_ONLINE_CHECKREMOVE 0x1
1051 #define ZFS_ONLINE_UNSPARE 0x2
1052 #define ZFS_ONLINE_FORCEFAULT 0x4
1053 #define ZFS_ONLINE_EXPAND 0x8
1054 #define ZFS_OFFLINE_TEMPORARY 0x1
1055
1056 /*
1057 * Flags for ZFS_IOC_POOL_IMPORT
1058 */
1059 #define ZFS_IMPORT_NORMAL 0x0
1060 #define ZFS_IMPORT_VERBATIM 0x1
1061 #define ZFS_IMPORT_ANY_HOST 0x2
1062 #define ZFS_IMPORT_MISSING_LOG 0x4
1063 #define ZFS_IMPORT_ONLY 0x8
1064 #define ZFS_IMPORT_CHECKPOINT 0x10
1065 #define ZFS_IMPORT_TEMP_NAME 0x20
1066
1067 /*
1068 * Channel program argument/return nvlist keys and defaults.
1069 */
1070 #define ZCP_ARG_PROGRAM "program"
1071 #define ZCP_ARG_ARGLIST "arg"
1072 #define ZCP_ARG_SYNC "sync"
1073 #define ZCP_ARG_INSTRLIMIT "instrlimit"
1074 #define ZCP_ARG_MEMLIMIT "memlimit"
1075
1076 #define ZCP_ARG_CLIARGV "argv"
1077
1078 #define ZCP_RET_ERROR "error"
1079 #define ZCP_RET_RETURN "return"
1080
1081 #define ZCP_DEFAULT_INSTRLIMIT (10 * 1000 * 1000)
1082 #define ZCP_MAX_INSTRLIMIT (10 * ZCP_DEFAULT_INSTRLIMIT)
1083 #define ZCP_DEFAULT_MEMLIMIT (10 * 1024 * 1024)
1084 #define ZCP_MAX_MEMLIMIT (10 * ZCP_DEFAULT_MEMLIMIT)
1085
|