82 ZFS_TYPE_POOL, "<size>", "CAP"); |
82 ZFS_TYPE_POOL, "<size>", "CAP"); |
83 register_number(ZPOOL_PROP_GUID, "guid", 0, PROP_READONLY, |
83 register_number(ZPOOL_PROP_GUID, "guid", 0, PROP_READONLY, |
84 ZFS_TYPE_POOL, "<guid>", "GUID"); |
84 ZFS_TYPE_POOL, "<guid>", "GUID"); |
85 register_number(ZPOOL_PROP_HEALTH, "health", 0, PROP_READONLY, |
85 register_number(ZPOOL_PROP_HEALTH, "health", 0, PROP_READONLY, |
86 ZFS_TYPE_POOL, "<state>", "HEALTH"); |
86 ZFS_TYPE_POOL, "<state>", "HEALTH"); |
|
87 register_number(ZPOOL_PROP_DEDUPRATIO, "dedupratio", 0, PROP_READONLY, |
|
88 ZFS_TYPE_POOL, "<1.00x or higher if deduped>", "DEDUP"); |
87 |
89 |
88 /* default number properties */ |
90 /* default number properties */ |
89 register_number(ZPOOL_PROP_VERSION, "version", SPA_VERSION, |
91 register_number(ZPOOL_PROP_VERSION, "version", SPA_VERSION, |
90 PROP_DEFAULT, ZFS_TYPE_POOL, "<version>", "VERSION"); |
92 PROP_DEFAULT, ZFS_TYPE_POOL, "<version>", "VERSION"); |
91 |
93 |
105 "wait | continue | panic", "FAILMODE", failuremode_table); |
107 "wait | continue | panic", "FAILMODE", failuremode_table); |
106 |
108 |
107 /* hidden properties */ |
109 /* hidden properties */ |
108 register_hidden(ZPOOL_PROP_NAME, "name", PROP_TYPE_STRING, |
110 register_hidden(ZPOOL_PROP_NAME, "name", PROP_TYPE_STRING, |
109 PROP_READONLY, ZFS_TYPE_POOL, "NAME"); |
111 PROP_READONLY, ZFS_TYPE_POOL, "NAME"); |
|
112 register_hidden(ZPOOL_PROP_DEDUPDITTO, "dedupditto", PROP_TYPE_NUMBER, |
|
113 PROP_READONLY, ZFS_TYPE_POOL, "DEDUPDITTO"); |
110 } |
114 } |
111 |
115 |
112 /* |
116 /* |
113 * Given a property name and its type, returns the corresponding property ID. |
117 * Given a property name and its type, returns the corresponding property ID. |
114 */ |
118 */ |
164 const char **string) |
168 const char **string) |
165 { |
169 { |
166 return (zprop_index_to_string(prop, index, string, ZFS_TYPE_POOL)); |
170 return (zprop_index_to_string(prop, index, string, ZFS_TYPE_POOL)); |
167 } |
171 } |
168 |
172 |
|
173 uint64_t |
|
174 zpool_prop_random_value(zpool_prop_t prop, uint64_t seed) |
|
175 { |
|
176 return (zprop_random_value(prop, seed, ZFS_TYPE_POOL)); |
|
177 } |
|
178 |
169 #ifndef _KERNEL |
179 #ifndef _KERNEL |
170 |
180 |
171 const char * |
181 const char * |
172 zpool_prop_values(zpool_prop_t prop) |
182 zpool_prop_values(zpool_prop_t prop) |
173 { |
183 { |