Print this page
5882 Temporary pool names
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Approved by: Dan McDonald <danmcd@joyent.com>


 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