Lines Matching refs:prop

118 zpool_get_prop_string(zpool_handle_t *zhp, zpool_prop_t prop,
126 if (nvlist_lookup_nvlist(nvl, zpool_prop_to_name(prop), &nv) == 0) {
131 if ((value = zpool_prop_default_string(prop)) == NULL)
142 zpool_get_prop_int(zpool_handle_t *zhp, zpool_prop_t prop, zprop_source_t *src)
154 if ((prop == ZPOOL_PROP_GUID) &&
161 return (zpool_prop_default_numeric(prop));
165 if (nvlist_lookup_nvlist(nvl, zpool_prop_to_name(prop), &nv) == 0) {
170 value = zpool_prop_default_numeric(prop);
273 * Get a zpool property value for 'prop' and return the value in
277 zpool_get_prop(zpool_handle_t *zhp, zpool_prop_t prop, char *buf,
285 switch (prop) {
295 intval = zpool_get_prop_int(zhp, prop, &src);
306 zpool_get_prop_string(zhp, prop, &src),
322 prop != ZPOOL_PROP_NAME)
325 switch (zpool_prop_get_type(prop)) {
327 (void) strlcpy(buf, zpool_get_prop_string(zhp, prop, &src),
332 intval = zpool_get_prop_int(zhp, prop, &src);
334 switch (prop) {
413 intval = zpool_get_prop_int(zhp, prop, &src);
414 if (zpool_prop_index_to_string(prop, intval, &strval)
493 zpool_prop_t prop;
539 prop = zpool_name_to_prop(propname);
540 if (prop == ZPOOL_PROP_INVAL && zpool_prop_feature(propname)) {
585 } else if (prop == ZPOOL_PROP_INVAL &&
628 if (prop == ZPOOL_PROP_INVAL) {
635 if (zpool_prop_readonly(prop)) {
642 if (!flags.create && zpool_prop_setonce(prop)) {
650 if (zprop_parse_value(hdl, elem, prop, ZFS_TYPE_POOL, retprops,
657 switch (prop) {
1037 vdev_prop_t prop;
1069 if ((prop = vdev_name_to_prop(propname)) !=
1080 entry->pl_prop = prop;
5164 * Get a vdev property value for 'prop' and return the value in
5168 zpool_get_vdev_prop_value(nvlist_t *nvprop, vdev_prop_t prop, char *prop_name,
5176 if (prop == VDEV_PROP_USERPROP) {
5183 /* user prop not found */
5193 prop_name = (char *)vdev_prop_to_name(prop);
5195 switch (vdev_prop_get_type(prop)) {
5202 if ((strval = vdev_prop_default_string(prop)) == NULL)
5214 intval = vdev_prop_default_numeric(prop);
5217 switch (prop) {
5308 intval = vdev_prop_default_numeric(prop);
5310 if (prop == VDEV_PROP_RAIDZ_EXPANDING)
5313 if (vdev_prop_index_to_string(prop, intval,
5334 zpool_get_vdev_prop(zpool_handle_t *zhp, const char *vdevname, vdev_prop_t prop,
5353 if (prop != VDEV_PROP_USERPROP) {
5354 /* prop_name overrides prop value */
5356 prop = vdev_name_to_prop(prop_name);
5358 prop_name = (char *)vdev_prop_to_name(prop);
5359 assert(prop < VDEV_NUM_PROPS);
5363 if (nvlist_add_uint64(reqprops, prop_name, prop) != 0) {
5374 ret = zpool_get_vdev_prop_value(retprops, prop, prop_name, buf,