Lines Matching defs:prop

784 zfs_prop_delegatable(zfs_prop_t prop)
786 ASSERT3S(prop, >=, 0);
787 ASSERT3S(prop, <, ZFS_NUM_PROPS);
788 zprop_desc_t *pd = &zfs_prop_table[prop];
791 if (prop == ZFS_PROP_MLSLABEL)
839 zfs_userquota_prop_t prop;
841 for (prop = 0; prop < ZFS_NUM_USERQUOTA_PROPS; prop++) {
842 if (strncmp(name, zfs_userquota_prop_prefixes[prop],
843 strlen(zfs_userquota_prop_prefixes[prop])) == 0) {
870 zfs_prop_string_to_index(zfs_prop_t prop, const char *string, uint64_t *index)
872 return (zprop_string_to_index(prop, string, index, ZFS_TYPE_DATASET));
876 zfs_prop_index_to_string(zfs_prop_t prop, uint64_t index, const char **string)
878 return (zprop_index_to_string(prop, index, string, ZFS_TYPE_DATASET));
882 zfs_prop_random_value(zfs_prop_t prop, uint64_t seed)
884 return (zprop_random_value(prop, seed, ZFS_TYPE_DATASET));
891 zfs_prop_valid_for_type(int prop, zfs_type_t types, boolean_t headcheck)
893 return (zprop_valid_for_type(prop, types, headcheck));
897 zfs_prop_get_type(zfs_prop_t prop)
899 ASSERT3S(prop, >=, 0);
900 ASSERT3S(prop, <, ZFS_NUM_PROPS);
901 return (zfs_prop_table[prop].pd_proptype);
908 zfs_prop_readonly(zfs_prop_t prop)
910 ASSERT3S(prop, >=, 0);
911 ASSERT3S(prop, <, ZFS_NUM_PROPS);
912 return (zfs_prop_table[prop].pd_attr == PROP_READONLY ||
913 zfs_prop_table[prop].pd_attr == PROP_ONETIME ||
914 zfs_prop_table[prop].pd_attr == PROP_ONETIME_DEFAULT);
921 zfs_prop_visible(zfs_prop_t prop)
923 ASSERT3S(prop, >=, 0);
924 ASSERT3S(prop, <, ZFS_NUM_PROPS);
925 return (zfs_prop_table[prop].pd_visible &&
926 zfs_prop_table[prop].pd_zfs_mod_supported);
933 zfs_prop_setonce(zfs_prop_t prop)
935 ASSERT3S(prop, >=, 0);
936 ASSERT3S(prop, <, ZFS_NUM_PROPS);
937 return (zfs_prop_table[prop].pd_attr == PROP_ONETIME ||
938 zfs_prop_table[prop].pd_attr == PROP_ONETIME_DEFAULT);
942 zfs_prop_default_string(zfs_prop_t prop)
944 ASSERT3S(prop, >=, 0);
945 ASSERT3S(prop, <, ZFS_NUM_PROPS);
946 return (zfs_prop_table[prop].pd_strdefault);
950 zfs_prop_default_numeric(zfs_prop_t prop)
952 ASSERT3S(prop, >=, 0);
953 ASSERT3S(prop, <, ZFS_NUM_PROPS);
954 return (zfs_prop_table[prop].pd_numdefault);
962 zfs_prop_to_name(zfs_prop_t prop)
964 ASSERT3S(prop, >=, 0);
965 ASSERT3S(prop, <, ZFS_NUM_PROPS);
966 return (zfs_prop_table[prop].pd_name);
973 zfs_prop_inheritable(zfs_prop_t prop)
975 ASSERT3S(prop, >=, 0);
976 ASSERT3S(prop, <, ZFS_NUM_PROPS);
977 return (zfs_prop_table[prop].pd_attr == PROP_INHERIT ||
978 zfs_prop_table[prop].pd_attr == PROP_ONETIME);
986 zfs_prop_encryption_key_param(zfs_prop_t prop)
992 return (prop == ZFS_PROP_PBKDF2_SALT || prop == ZFS_PROP_PBKDF2_ITERS ||
993 prop == ZFS_PROP_KEYFORMAT);
1027 zfs_prop_values(zfs_prop_t prop)
1029 ASSERT3S(prop, >=, 0);
1030 ASSERT3S(prop, <, ZFS_NUM_PROPS);
1031 return (zfs_prop_table[prop].pd_values);
1040 zfs_prop_is_string(zfs_prop_t prop)
1042 ASSERT3S(prop, >=, 0);
1043 ASSERT3S(prop, <, ZFS_NUM_PROPS);
1044 return (zfs_prop_table[prop].pd_proptype == PROP_TYPE_STRING ||
1045 zfs_prop_table[prop].pd_proptype == PROP_TYPE_INDEX);
1053 zfs_prop_column_name(zfs_prop_t prop)
1055 ASSERT3S(prop, >=, 0);
1056 ASSERT3S(prop, <, ZFS_NUM_PROPS);
1057 return (zfs_prop_table[prop].pd_colname);
1065 zfs_prop_align_right(zfs_prop_t prop)
1067 ASSERT3S(prop, >=, 0);
1068 ASSERT3S(prop, <, ZFS_NUM_PROPS);
1069 return (zfs_prop_table[prop].pd_rightalign);