Lines Matching full:ds
49 get_objset_type(dsl_dataset_t *ds, zfs_type_t *type) in get_objset_type() argument
53 error = dmu_objset_from_ds(ds, &os); in get_objset_type()
56 if (ds->ds_is_snapshot) { in get_objset_type()
74 * Returns the string name of ds's type in str (a buffer which should be
78 get_objset_type_name(dsl_dataset_t *ds, char *str) in get_objset_type_name() argument
81 int error = get_objset_type(ds, &type); in get_objset_type_name()
162 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_user_prop() local
163 if (ds == NULL) in zcp_get_user_prop()
167 error = dsl_prop_get_ds(ds, property_name, 1, ZAP_MAXVALUELEN, in zcp_get_user_prop()
169 dsl_dataset_rele(ds, FTAG); in zcp_get_user_prop()
188 get_dsl_dir_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop, in get_dsl_dir_prop() argument
191 dsl_dir_t *dd = ds->ds_dir; in get_dsl_dir_prop()
224 get_special_prop(lua_State *state, dsl_dataset_t *ds, const char *dsname, in get_special_prop() argument
235 (void) get_objset_type(ds, &ds_type); in get_special_prop()
239 numval = dsl_get_refratio(ds); in get_special_prop()
242 numval = dsl_get_used(ds); in get_special_prop()
246 error = get_clones_stat_impl(ds, clones); in get_special_prop()
258 numval = dsl_get_compressratio(ds); in get_special_prop()
261 numval = dsl_get_creation(ds); in get_special_prop()
264 numval = dsl_get_referenced(ds); in get_special_prop()
267 numval = dsl_get_available(ds); in get_special_prop()
270 numval = dsl_get_logicalreferenced(ds); in get_special_prop()
273 numval = dsl_get_creationtxg(ds); in get_special_prop()
276 numval = dsl_get_guid(ds); in get_special_prop()
279 numval = dsl_get_unique(ds); in get_special_prop()
282 numval = dsl_get_objsetid(ds); in get_special_prop()
285 dsl_dir_get_origin(ds->ds_dir, strval); in get_special_prop()
288 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
293 error = dsl_get_written(ds, &numval); in get_special_prop()
296 error = get_objset_type_name(ds, strval); in get_special_prop()
299 error = dsl_get_prev_snap(ds, strval); in get_special_prop()
302 dsl_dataset_name(ds, strval); in get_special_prop()
305 error = dsl_get_mountpoint(ds, dsname, strval, setpoint); in get_special_prop()
310 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
318 numval = dsl_get_defer_destroy(ds); in get_special_prop()
321 numval = dsl_get_userrefs(ds); in get_special_prop()
324 error = dsl_dir_get_filesystem_count(ds->ds_dir, &numval); in get_special_prop()
328 error = dsl_dir_get_snapshot_count(ds->ds_dir, &numval); in get_special_prop()
332 numval = dsl_get_numclones(ds); in get_special_prop()
335 numval = dsl_get_inconsistent(ds); in get_special_prop()
338 if (dsl_dataset_is_zapified(ds)) { in get_special_prop()
339 error = zap_lookup(ds->ds_dir->dd_pool->dp_meta_objset, in get_special_prop()
340 ds->ds_object, DS_FIELD_IVSET_GUID, in get_special_prop()
347 char *token = get_receive_resume_token(ds); in get_special_prop()
359 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
372 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
395 dsl_dataset_crypt_stats(ds, nvl); in get_special_prop()
416 dsl_dataset_crypt_stats(ds, nvl); in get_special_prop()
434 numval = dsl_dir_snap_cmtime(ds->ds_dir).tv_sec; in get_special_prop()
439 error = get_dsl_dir_prop(ds, zfs_prop, &numval); in get_special_prop()
479 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop) in get_zap_prop() argument
490 error = dsl_prop_get_ds(ds, prop_name, 1, in get_zap_prop()
495 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval), in get_zap_prop()
501 (void) zfs_get_temporary_prop(ds, zfs_prop, &numval, setpoint); in get_zap_prop()
531 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop) in prop_valid_for_ds() argument
540 /* if we want the origin prop, ds must be a clone */ in prop_valid_for_ds()
541 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir))) in prop_valid_for_ds()
544 int error = get_objset_type(ds, &zfs_type); in prop_valid_for_ds()
565 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_system_prop() local
566 if (ds == NULL) in zcp_get_system_prop()
571 if (!prop_valid_for_ds(ds, zfs_prop)) { in zcp_get_system_prop()
572 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
577 error = get_special_prop(state, ds, dataset_name, zfs_prop); in zcp_get_system_prop()
579 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
584 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
590 error = get_zap_prop(state, ds, zfs_prop); in zcp_get_system_prop()
591 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
676 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_userquota_prop() local
677 if (ds == NULL) in zcp_get_userquota_prop()
682 error = dmu_objset_from_ds(ds, &os); in zcp_get_userquota_prop()
695 dsl_dataset_rele(ds, FTAG); in zcp_get_userquota_prop()