Lines Matching refs:prop

1037 	zfs_prop_t prop;
1056 prop = zfs_name_to_prop(propname);
1057 if (prop == ZPROP_USERPROP && zfs_prop_user(propname)) {
1096 if (prop == ZPROP_USERPROP && zfs_prop_userquota(propname)) {
1155 * Encode the prop name as
1178 } else if (prop == ZPROP_USERPROP &&
1187 if (prop == ZPROP_INVAL) {
1194 if (!zfs_prop_valid_for_type(prop, type, B_FALSE)) {
1202 if (zfs_prop_readonly(prop) &&
1203 !(zfs_prop_setonce(prop) && zhp == NULL) &&
1204 !(zfs_prop_encryption_key_param(prop) && key_params_ok)) {
1212 if (zprop_parse_value(hdl, elem, prop, type, ret,
1219 switch (prop) {
1261 if (zpool_hdl == NULL && prop == ZFS_PROP_RECORDSIZE) {
1344 (void) nvlist_remove(ret, zfs_prop_to_name(prop),
1346 fnvlist_add_string(ret, zfs_prop_to_name(prop), hex);
1428 } else if (prop == ZFS_PROP_SHARENFS ||
1429 prop == ZFS_PROP_SHARESMB) {
1454 if ((prop == ZFS_PROP_SHARENFS ||
1455 prop == ZFS_PROP_SHARESMB) &&
1460 if (prop == ZFS_PROP_SHARESMB)
1541 switch (prop) {
1575 switch (prop) {
1684 zfs_prop_t prop;
1691 if (zfs_which_resv_prop(zhp, &prop) != 0) {
1695 if (prop != ZFS_PROP_REFRESERVATION) {
1699 if (nvlist_lookup_uint64(nvl, zfs_prop_to_name(prop), &resvsize) != 0) {
1722 (void) nvlist_remove_all(nvl, zfs_prop_to_name(prop));
1723 if (nvlist_add_uint64(nvl, zfs_prop_to_name(prop), resvsize) != 0) {
1731 zfs_is_namespace_prop(zfs_prop_t prop)
1733 switch (prop) {
1806 zfs_prop_t prop;
1853 prop = zfs_name_to_prop(nvpair_name(elem));
1854 nsprop |= zfs_is_namespace_prop(prop);
1862 if (prop != ZFS_PROP_CANMOUNT ||
1865 cls[cl_idx] = changelist_gather(zhp, prop,
1872 if (prop == ZFS_PROP_MOUNTPOINT &&
1912 prop = zfs_name_to_prop(nvpair_name(elem));
1913 zfs_setprop_error(hdl, prop, errno, errbuf);
1985 zfs_prop_t prop;
1991 if ((prop = zfs_name_to_prop(propname)) == ZPROP_USERPROP) {
2015 if (zfs_prop_readonly(prop))
2018 if (!zfs_prop_inheritable(prop) && !received)
2024 if (!zfs_prop_valid_for_type(prop, zhp->zfs_type, B_FALSE))
2030 propname = zfs_prop_to_name(prop);
2034 if (prop == ZFS_PROP_MOUNTPOINT && getzoneid() == GLOBAL_ZONEID &&
2044 if ((cl = changelist_gather(zhp, prop, 0, 0)) == NULL)
2047 if (prop == ZFS_PROP_MOUNTPOINT && changelist_haszonedchild(cl)) {
2076 if (zfs_is_namespace_prop(prop) &&
2091 getprop_uint64(zfs_handle_t *zhp, zfs_prop_t prop, const char **source)
2098 zfs_prop_to_name(prop), &nv) == 0) {
2103 zhp->zfs_props_table[prop] == B_TRUE);
2104 value = zfs_prop_default_numeric(prop);
2112 getprop_string(zfs_handle_t *zhp, zfs_prop_t prop, const char **source)
2119 zfs_prop_to_name(prop), &nv) == 0) {
2124 zhp->zfs_props_table[prop] == B_TRUE);
2125 value = zfs_prop_default_string(prop);
2163 get_numeric_property(zfs_handle_t *zhp, zfs_prop_t prop, zprop_source_t *src,
2180 !zfs_prop_valid_for_type(prop, zhp->zfs_head_type, B_TRUE)) {
2181 *val = zfs_prop_default_numeric(prop);
2185 switch (prop) {
2237 (mntopt_on != NULL || prop == ZFS_PROP_MOUNTED)) {
2253 switch (prop) {
2264 *val = getprop_uint64(zhp, prop, source);
2290 *val = getprop_uint64(zhp, prop, source);
2315 if (prop == ZFS_PROP_VERSION &&
2317 *val = zfs_prop_default_numeric(prop);
2321 nvlist_lookup_uint64(zplprops, zfs_prop_to_name(prop),
2342 *val = getprop_uint64(zhp, prop, source);
2357 *val = getprop_uint64(zhp, prop, source);
2361 switch (zfs_prop_get_type(prop)) {
2364 *val = getprop_uint64(zhp, prop, source);
2372 if (zfs_prop_readonly(prop) &&
2373 !zfs_prop_setonce(prop) &&
2425 zfs_prop_t prop;
2432 prop = zfs_name_to_prop(propname);
2434 if (prop != ZPROP_USERPROP) {
2439 err = zfs_prop_get(zhp, prop, propbuf, proplen,
2606 zcp_check(zfs_handle_t *zhp, zfs_prop_t prop, uint64_t intval,
2613 const char *prop_name = zfs_prop_to_name(prop);
2617 "prop = args['property']\n"
2618 "value, setpoint = zfs.get_prop(ds, prop)\n"
2625 fnvlist_add_string(argnvl, "property", zfs_prop_to_name(prop));
2632 if (zfs_prop_get_type(prop) == PROP_TYPE_NUMBER) {
2675 zfs_prop_get(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf, size_t proplen,
2687 if (!zfs_prop_valid_for_type(prop, zhp->zfs_type, B_FALSE))
2690 if (received && zfs_prop_readonly(prop))
2696 switch (prop) {
2703 val = getprop_uint64(zhp, prop, &source);
2714 zcp_check(zhp, prop, val, NULL);
2729 str = getprop_string(zhp, prop, &source);
2783 zcp_check(zhp, prop, 0, propbuf);
2790 str = getprop_string(zhp, prop, &source);
2793 str = zfs_prop_default_string(prop);
2797 zcp_check(zhp, prop, 0, str);
2815 if (get_numeric_property(zhp, prop, src, &source, &val) != 0)
2835 zcp_check(zhp, prop, val, NULL);
2843 if (get_numeric_property(zhp, prop, src, &source, &val) != 0)
2860 zcp_check(zhp, prop, val, NULL);
2865 if (get_numeric_property(zhp, prop, src, &source, &val) != 0)
2875 zcp_check(zhp, prop, val, NULL);
2896 zcp_check(zhp, prop, 0, propbuf);
2922 zcp_check(zhp, prop, 0, propbuf);
2932 getprop_string(zhp, prop, &source), proplen);
2963 getprop_string(zhp, prop, &source), proplen);
2980 if (get_numeric_property(zhp, prop, src, &source, &val) != 0)
2983 zcp_check(zhp, prop, val, NULL);
2993 if (get_numeric_property(zhp, prop, src, &source, &val) != 0)
3001 zcp_check(zhp, prop, val, NULL);
3006 if ((get_numeric_property(zhp, prop, src, &source,
3021 zcp_check(zhp, prop, val, NULL);
3025 switch (zfs_prop_get_type(prop)) {
3027 if (get_numeric_property(zhp, prop, src,
3038 zcp_check(zhp, prop, val, NULL);
3042 str = getprop_string(zhp, prop, &source);
3047 zcp_check(zhp, prop, 0, str);
3051 if (get_numeric_property(zhp, prop, src,
3054 if (zfs_prop_index_to_string(prop, val, &strval) != 0)
3058 zcp_check(zhp, prop, 0, strval);
3077 zfs_prop_get_int(zfs_handle_t *zhp, zfs_prop_t prop)
3082 (void) get_numeric_property(zhp, prop, NULL, &source, &val);
3088 zfs_prop_set_int(zfs_handle_t *zhp, zfs_prop_t prop, uint64_t val)
3093 return (zfs_prop_set(zhp, zfs_prop_to_name(prop), buf));
3100 zfs_prop_get_numeric(zfs_handle_t *zhp, zfs_prop_t prop, uint64_t *value,
3108 if (!zfs_prop_valid_for_type(prop, zhp->zfs_type, B_FALSE)) {
3111 zfs_prop_to_name(prop)));
3117 if (get_numeric_property(zhp, prop, src, &source, value) != 0)
3770 /* open zpool handle for prop validation */
4232 * get pool handle for prop validation. assumes all snaps are in the