Lines Matching refs: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()
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()
392 dsl_dataset_crypt_stats(ds, nvl); in get_special_prop()
408 numval = dsl_dir_snap_cmtime(ds->ds_dir).tv_sec; in get_special_prop()
413 error = get_dsl_dir_prop(ds, zfs_prop, &numval); in get_special_prop()
453 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop) in get_zap_prop() argument
464 error = dsl_prop_get_ds(ds, prop_name, 1, in get_zap_prop()
469 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval), in get_zap_prop()
475 (void) zfs_get_temporary_prop(ds, zfs_prop, &numval, setpoint); in get_zap_prop()
505 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop) in prop_valid_for_ds() argument
515 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir))) in prop_valid_for_ds()
518 int error = get_objset_type(ds, &zfs_type); in prop_valid_for_ds()
539 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_system_prop() local
540 if (ds == NULL) in zcp_get_system_prop()
545 if (!prop_valid_for_ds(ds, zfs_prop)) { in zcp_get_system_prop()
546 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
551 error = get_special_prop(state, ds, dataset_name, zfs_prop); in zcp_get_system_prop()
553 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
558 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
564 error = get_zap_prop(state, ds, zfs_prop); in zcp_get_system_prop()
565 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
650 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_userquota_prop() local
651 if (ds == NULL) in zcp_get_userquota_prop()
656 error = dmu_objset_from_ds(ds, &os); in zcp_get_userquota_prop()
669 dsl_dataset_rele(ds, FTAG); in zcp_get_userquota_prop()