Lines Matching refs:prop

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