Lines Matching refs:prop

64 static int get_numeric_property(zfs_handle_t *zhp, zfs_prop_t prop,
856 zfs_share_zonecheck(libzfs_handle_t *hdl, zfs_prop_t prop,
880 } else if ((prop == ZFS_PROP_SHARESMB && strval != NULL &&
882 (prop == ZFS_PROP_SHARE_SMB && intval != 0) ||
888 } else if (prop == ZFS_PROP_SHARENFS ||
951 zfs_prop_t prop = ZPROP_INVAL;
959 prop = zprop_propnum(zpd);
960 if (prop != ZPROP_INVAL &&
971 prop, NULL)) != prop) {
972 prop = aliased_prop;
973 zpd = zfs_zprop(hdl, prop);
982 ASSERT(prop == ZPROP_INVAL);
1035 ASSERT(prop == ZPROP_INVAL);
1083 * Encode the prop name as
1138 if (prop != ZFS_PROP_SHARENFS && prop != ZFS_PROP_SHARE_NFS &&
1139 prop != ZFS_PROP_SHARESMB && prop != ZFS_PROP_SHARE_SMB &&
1150 if (zfs_share_zonecheck(hdl, prop, propname, zoned,
1155 ASSERT(prop == ZPROP_INVAL);
1203 ASSERT(prop != ZPROP_INVAL);
1205 if (zprop_parse_value(hdl, elem, prop, type, ret,
1212 switch (prop) {
1273 break; /* no mlslabel prop */
1283 break; /* no mlslabel prop */
1450 (void) nvlist_remove(ret, zfs_prop_to_name(prop),
1452 verify(nvlist_add_string(ret, zfs_prop_to_name(prop),
1653 if (zfs_share_zonecheck(hdl, prop, propname, zoned,
1661 if (prop == ZFS_PROP_SHARE_NFS ||
1662 prop == ZFS_PROP_SHARE_SMB)
1849 switch (prop) {
1998 zfs_prop_t prop;
2001 prop = zprop_propnum(zpd);
2011 switch (prop) {
2049 if (prop == ZFS_PROP_COMPRESSION) {
2054 } else if (prop == ZFS_PROP_CHECKSUM) {
2062 if (prop == ZPROP_INVAL) {
2074 if (prop == ZFS_PROP_VOLSIZE) {
2107 zfs_prop_t prop = ZPROP_INVAL;
2124 prop = zprop_propnum(zpd);
2125 if (prop != ZPROP_INVAL && !(flags & ZPROP_SET_UNALIASED)) {
2134 prop, NULL)) != prop) {
2135 prop = aliased_prop;
2136 zpd = zfs_zprop(zhp->zfs_hdl, prop);
2191 if (prop == ZFS_PROP_VOLSIZE) {
2208 if (prop == ZFS_PROP_MOUNTPOINT && changelist_haszonedchild(cl)) {
2227 do_prefix = !((prop == ZFS_PROP_CANMOUNT) &&
2228 (zc_prop_string_to_index(prop, propval, &idx,
2294 zfs_prop_t prop = ZPROP_INVAL;
2362 prop = zprop_propnum(zpd);
2363 if (prop != ZPROP_INVAL) {
2366 if ((aliased_prop = zfs_prop_remap(zhp, 0, prop,
2367 NULL)) != prop) {
2368 prop = aliased_prop;
2369 zpd = zfs_zprop(zhp->zfs_hdl, prop);
2394 if (prop == ZFS_PROP_KEYSOURCE) {
2400 if (prop == ZFS_PROP_MOUNTPOINT &&
2419 if (prop == ZFS_PROP_MOUNTPOINT && changelist_haszonedchild(cl)) {
2534 int prop;
2539 prop = zfs_zprop_name_to_id(hdl, propname);
2541 if (prop == ZPROP_INVAL) {
2546 const zpropdef_t *zpd = zfs_zprop(hdl, prop);
2681 getprop_uint64(zfs_handle_t *zhp, zfs_prop_t prop, char **source)
2692 verify(!zhp->zfs_props_table || zhp->zfs_props_table[prop] == B_TRUE);
2696 zfs_prop_to_name(prop), &nv) == 0) {
2700 value = zfs_prop_default_numeric(prop);
2708 getprop_string(zfs_handle_t *zhp, zfs_prop_t prop, char **source)
2714 verify(!zhp->zfs_props_table || zhp->zfs_props_table[prop] == B_TRUE);
2718 zfs_prop_to_name(prop), &nv) == 0) {
2722 if ((value = (char *)zfs_prop_default_string(prop)) == NULL)
2817 get_numeric_property(zfs_handle_t *zhp, zfs_prop_t prop, zprop_source_t *src,
2832 switch (prop) {
2879 if (mntopt_on != NULL || prop == ZFS_PROP_MOUNTED ||
2880 prop == ZFS_PROP_TMPMOUNTED)
2888 switch (prop) {
2897 *val = getprop_uint64(zhp, prop, source);
2927 *val = getprop_uint64(zhp, prop, source);
2953 if (!zfs_prop_valid_for_type(prop, zhp->zfs_head_type) ||
2962 nvlist_lookup_uint64(zplprops, zfs_prop_to_name(prop),
2973 switch (zfs_prop_get_type(prop)) {
2976 *val = getprop_uint64(zhp, prop, source);
2982 if (zfs_prop_readonly(prop) &&
3004 zfs_prop_get_source(zfs_handle_t *zhp, zfs_prop_t prop, zprop_source_t *srctype,
3026 if (prop == ZFS_PROP_SHARE_PROTOCOLS)
3163 * prop - property whose value is to be retrieved
3188 zfs_prop_get_impl(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf,
3205 prop = zfs_prop_remap(zhp, spa_version, prop, NULL);
3212 if (prop == ZFS_PROP_MOUNTPOINT)
3213 prop = ZFS_PROP_SHARE_POINT;
3215 if (prop == ZFS_PROP_SHARE_POINT &&
3217 prop = ZFS_PROP_MOUNTPOINT;
3223 if (!zfs_prop_valid_for_type(prop, zhp->zfs_type))
3226 if (received && zfs_prop_readonly(prop))
3229 zpd = zfs_zprop(zhp->zfs_hdl, prop);
3240 switch (prop) {
3249 val = getprop_uint64(zhp, prop, &source);
3300 str = getprop_string(zhp, prop, &source);
3354 } else if (prop == ZFS_PROP_SHARE_MOUNTPOINT) {
3477 if (get_numeric_property(zhp, prop, src, &source, &val,
3593 (void) strlcpy(propbuf, getprop_string(zhp, prop, &source),
3608 if (get_numeric_property(zhp, prop, src, &source, &val,
3633 if (get_numeric_property(zhp, prop, src, &source, &val,
3667 if (get_numeric_property(zhp, prop, src, &source, &val,
3696 if (!zfs_prop_valid_for_type(prop,
3715 zfs_prop_to_name(prop), &str);
3760 getprop_string(zhp, prop, &source), proplen);
3765 switch (zfs_prop_get_type(prop)) {
3767 if (get_numeric_property(zhp, prop, src,
3780 getprop_string(zhp, prop, &source), proplen);
3784 if (get_numeric_property(zhp, prop, src,
3788 if (zfs_prop_index_to_string(prop, val, &strval) != 0)
3798 zfs_prop_get_source(zhp, prop, src, source, statbuf, statlen);
3812 zfs_prop_get(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf, size_t proplen,
3818 return (zfs_prop_get_impl(zhp, prop, propbuf, proplen, src,
4047 zfs_prop_get_persistent(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf,
4055 return (zfs_prop_get_impl(zhp, prop, propbuf, proplen, src,
4060 zfs_prop_get_unaliased(zfs_handle_t *zhp, zfs_prop_t prop, char *propbuf,
4066 return (zfs_prop_get_impl(zhp, prop, propbuf, proplen, src,
4086 zfs_prop_get_int(zfs_handle_t *zhp, zfs_prop_t prop)
4091 (void) get_numeric_property(zhp, prop, NULL, &source, &val, B_FALSE,
4098 zfs_prop_set_int(zfs_handle_t *zhp, zfs_prop_t prop, uint64_t val)
4103 return (zfs_prop_set(zhp, zfs_prop_to_name(prop), buf));
4113 zfs_prop_get_numeric(zfs_handle_t *zhp, zfs_prop_t prop, uint64_t *value,
4121 if (!zfs_prop_valid_for_type(prop, zhp->zfs_type)) {
4124 zfs_prop_to_name(prop)));
4130 if (get_numeric_property(zhp, prop, src, &source, value, B_FALSE,
4134 zfs_prop_get_source(zhp, prop, src, source, statbuf, statlen);
6155 int prop;
6157 prop = zfs_prop_remap(zhp, 0, zprop_propnum(entry->pl_prop), NULL);
6158 if (prop != zprop_propnum(entry->pl_prop)) {
6168 while (alias != NULL && zprop_propnum(alias->pl_prop) != prop)