Lines Matching refs:prop

97 zprop_register_impl(int prop, const char *name, zprop_type_t type,  in zprop_register_impl()  argument
107 pd = &prop_tbl[prop]; in zprop_register_impl()
114 pd->pd_propnum = prop; in zprop_register_impl()
134 zprop_register_string(int prop, const char *name, const char *def, in zprop_register_string() argument
138 zprop_register_impl(prop, name, PROP_TYPE_STRING, 0, def, attr, in zprop_register_string()
145 zprop_register_number(int prop, const char *name, uint64_t def, in zprop_register_number() argument
150 zprop_register_impl(prop, name, PROP_TYPE_NUMBER, def, NULL, attr, in zprop_register_number()
156 zprop_register_index(int prop, const char *name, uint64_t def, in zprop_register_index() argument
161 zprop_register_impl(prop, name, PROP_TYPE_INDEX, def, NULL, attr, in zprop_register_index()
167 zprop_register_hidden(int prop, const char *name, zprop_type_t type, in zprop_register_hidden() argument
171 zprop_register_impl(prop, name, type, 0, NULL, attr, in zprop_register_hidden()
206 int i, num_props, size, prop; in zprop_iter_common() local
229 prop = ZPROP_CONT; in zprop_iter_common()
234 prop = order[i]->pd_propnum; in zprop_iter_common()
244 return (prop); in zprop_iter_common()
282 zprop_name_to_prop_cb(int prop, void *cb_data) in zprop_name_to_prop_cb() argument
287 &data->prop_tbl[prop])) in zprop_name_to_prop_cb()
288 return (prop); in zprop_name_to_prop_cb()
296 int prop; in zprop_name_to_prop() local
302 prop = zprop_iter_common(zprop_name_to_prop_cb, &cb_data, in zprop_name_to_prop()
305 return (prop == ZPROP_CONT ? ZPROP_INVAL : prop); in zprop_name_to_prop()
309 zprop_string_to_index(int prop, const char *string, uint64_t *index, in zprop_string_to_index() argument
316 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_string_to_index()
319 ASSERT(prop < zprop_get_numprops(type)); in zprop_string_to_index()
321 if ((idx_tbl = prop_tbl[prop].pd_table) == NULL) in zprop_string_to_index()
335 zprop_index_to_string(int prop, uint64_t index, const char **string, in zprop_index_to_string() argument
342 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_index_to_string()
345 ASSERT(prop < zprop_get_numprops(type)); in zprop_index_to_string()
347 if ((idx_tbl = prop_tbl[prop].pd_table) == NULL) in zprop_index_to_string()
364 zprop_random_value(int prop, uint64_t seed, zfs_type_t type) in zprop_random_value() argument
369 ASSERT((uint_t)prop < zprop_get_numprops(type)); in zprop_random_value()
371 idx_tbl = prop_tbl[prop].pd_table; in zprop_random_value()
376 return (idx_tbl[seed % prop_tbl[prop].pd_table_size].pi_value); in zprop_random_value()
380 zprop_values(int prop, zfs_type_t type) in zprop_values() argument
384 ASSERT(prop != ZPROP_INVAL && prop != ZPROP_CONT); in zprop_values()
385 ASSERT(prop < zprop_get_numprops(type)); in zprop_values()
389 return (prop_tbl[prop].pd_values); in zprop_values()
400 zprop_valid_for_type(int prop, zfs_type_t type, boolean_t headcheck) in zprop_valid_for_type() argument
404 if (prop == ZPROP_INVAL || prop == ZPROP_CONT) in zprop_valid_for_type()
407 ASSERT(prop < zprop_get_numprops(type)); in zprop_valid_for_type()
409 if (headcheck && prop_tbl[prop].pd_types == ZFS_TYPE_SNAPSHOT) in zprop_valid_for_type()
411 return ((prop_tbl[prop].pd_types & type) != 0); in zprop_valid_for_type()
433 zprop_width(int prop, boolean_t *fixed, zfs_type_t type) in zprop_width() argument
440 ASSERT(prop != ZPROP_INVAL && prop != ZPROP_CONT); in zprop_width()
441 ASSERT(prop < zprop_get_numprops(type)); in zprop_width()
444 pd = &prop_tbl[prop]; in zprop_width()
472 if (type == ZFS_TYPE_POOL && prop == ZPOOL_PROP_HEALTH) in zprop_width()
477 idx = prop_tbl[prop].pd_table; in zprop_width()