Lines Matching refs:prop

71 zprop_register_impl(int prop, const char *name, zprop_type_t type,  in zprop_register_impl()  argument
79 pd = &prop_tbl[prop]; in zprop_register_impl()
86 pd->pd_propnum = prop; in zprop_register_impl()
103 zprop_register_string(int prop, const char *name, const char *def, in zprop_register_string() argument
107 zprop_register_impl(prop, name, PROP_TYPE_STRING, 0, def, attr, in zprop_register_string()
113 zprop_register_number(int prop, const char *name, uint64_t def, in zprop_register_number() argument
117 zprop_register_impl(prop, name, PROP_TYPE_NUMBER, def, NULL, attr, in zprop_register_number()
122 zprop_register_index(int prop, const char *name, uint64_t def, in zprop_register_index() argument
126 zprop_register_impl(prop, name, PROP_TYPE_INDEX, def, NULL, attr, in zprop_register_index()
131 zprop_register_hidden(int prop, const char *name, zprop_type_t type, in zprop_register_hidden() argument
134 zprop_register_impl(prop, name, type, 0, NULL, attr, in zprop_register_hidden()
169 int i, num_props, size, prop; in zprop_iter_common() local
192 prop = ZPROP_CONT; in zprop_iter_common()
196 prop = order[i]->pd_propnum; in zprop_iter_common()
206 return (prop); in zprop_iter_common()
242 zprop_name_to_prop_cb(int prop, void *cb_data) in zprop_name_to_prop_cb() argument
247 &data->prop_tbl[prop])) in zprop_name_to_prop_cb()
248 return (prop); in zprop_name_to_prop_cb()
256 int prop; in zprop_name_to_prop() local
262 prop = zprop_iter_common(zprop_name_to_prop_cb, &cb_data, in zprop_name_to_prop()
265 return (prop == ZPROP_CONT ? ZPROP_INVAL : prop); in zprop_name_to_prop()
269 zprop_string_to_index(int prop, const char *string, uint64_t *index, in zprop_string_to_index() argument
276 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_string_to_index()
279 ASSERT(prop < zprop_get_numprops(type)); in zprop_string_to_index()
281 if ((idx_tbl = prop_tbl[prop].pd_table) == NULL) in zprop_string_to_index()
295 zprop_index_to_string(int prop, uint64_t index, const char **string, in zprop_index_to_string() argument
302 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_index_to_string()
305 ASSERT(prop < zprop_get_numprops(type)); in zprop_index_to_string()
307 if ((idx_tbl = prop_tbl[prop].pd_table) == NULL) in zprop_index_to_string()
324 zprop_random_value(int prop, uint64_t seed, zfs_type_t type) in zprop_random_value() argument
329 ASSERT((uint_t)prop < zprop_get_numprops(type)); in zprop_random_value()
331 idx_tbl = prop_tbl[prop].pd_table; in zprop_random_value()
336 return (idx_tbl[seed % prop_tbl[prop].pd_table_size].pi_value); in zprop_random_value()
340 zprop_values(int prop, zfs_type_t type) in zprop_values() argument
344 ASSERT(prop != ZPROP_INVAL && prop != ZPROP_CONT); in zprop_values()
345 ASSERT(prop < zprop_get_numprops(type)); in zprop_values()
349 return (prop_tbl[prop].pd_values); in zprop_values()
360 zprop_valid_for_type(int prop, zfs_type_t type, boolean_t headcheck) in zprop_valid_for_type() argument
364 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_valid_for_type()
367 ASSERT(prop < zprop_get_numprops(type)); in zprop_valid_for_type()
369 if (headcheck && prop_tbl[prop].pd_types == ZFS_TYPE_SNAPSHOT) in zprop_valid_for_type()
371 return ((prop_tbl[prop].pd_types & type) != 0); in zprop_valid_for_type()
381 zprop_width(int prop, boolean_t *fixed, zfs_type_t type) in zprop_width() argument
388 ASSERT(prop != ZPROP_INVAL && prop != ZPROP_CONT); in zprop_width()
389 ASSERT(prop < zprop_get_numprops(type)); in zprop_width()
392 pd = &prop_tbl[prop]; in zprop_width()
417 if (prop == ZFS_PROP_CREATION) in zprop_width()
423 if (prop == ZPOOL_PROP_HEALTH) in zprop_width()
427 idx = prop_tbl[prop].pd_table; in zprop_width()