Lines Matching refs:ds
46 get_objset_type(dsl_dataset_t *ds, zfs_type_t *type) in get_objset_type() argument
50 error = dmu_objset_from_ds(ds, &os); in get_objset_type()
53 if (ds->ds_is_snapshot) { in get_objset_type()
75 get_objset_type_name(dsl_dataset_t *ds, char *str) in get_objset_type_name() argument
79 error = get_objset_type(ds, &type); in get_objset_type_name()
160 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_user_prop() local
161 if (ds == NULL) in zcp_get_user_prop()
165 error = dsl_prop_get_ds(ds, property_name, 1, ZAP_MAXVALUELEN, in zcp_get_user_prop()
167 dsl_dataset_rele(ds, FTAG); in zcp_get_user_prop()
186 get_dsl_dir_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop, in get_dsl_dir_prop() argument
189 dsl_dir_t *dd = ds->ds_dir; in get_dsl_dir_prop()
222 get_special_prop(lua_State *state, dsl_dataset_t *ds, const char *dsname, in get_special_prop() argument
233 (void) get_objset_type(ds, &ds_type); in get_special_prop()
237 numval = dsl_get_refratio(ds); in get_special_prop()
240 numval = dsl_get_used(ds); in get_special_prop()
244 error = get_clones_stat_impl(ds, clones); in get_special_prop()
256 numval = dsl_get_compressratio(ds); in get_special_prop()
259 numval = dsl_get_creation(ds); in get_special_prop()
262 numval = dsl_get_referenced(ds); in get_special_prop()
265 numval = dsl_get_available(ds); in get_special_prop()
268 numval = dsl_get_logicalreferenced(ds); in get_special_prop()
271 numval = dsl_get_creationtxg(ds); in get_special_prop()
274 numval = dsl_get_guid(ds); in get_special_prop()
277 numval = dsl_get_unique(ds); in get_special_prop()
280 numval = dsl_get_objsetid(ds); in get_special_prop()
283 dsl_dir_get_origin(ds->ds_dir, strval); in get_special_prop()
286 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
291 error = dsl_get_written(ds, &numval); in get_special_prop()
294 error = get_objset_type_name(ds, strval); in get_special_prop()
297 error = dsl_get_prev_snap(ds, strval); in get_special_prop()
300 dsl_dataset_name(ds, strval); in get_special_prop()
303 error = dsl_get_mountpoint(ds, dsname, strval, setpoint); in get_special_prop()
308 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
316 numval = dsl_get_defer_destroy(ds); in get_special_prop()
319 numval = dsl_get_userrefs(ds); in get_special_prop()
322 error = dsl_dir_get_filesystem_count(ds->ds_dir, &numval); in get_special_prop()
326 error = dsl_dir_get_snapshot_count(ds->ds_dir, &numval); in get_special_prop()
330 error = dsl_dir_get_remaptxg(ds->ds_dir, &numval); in get_special_prop()
333 numval = dsl_get_numclones(ds); in get_special_prop()
336 numval = dsl_get_inconsistent(ds); in get_special_prop()
339 if (dsl_dataset_is_zapified(ds)) { in get_special_prop()
340 error = zap_lookup(ds->ds_dir->dd_pool->dp_meta_objset, in get_special_prop()
341 ds->ds_object, DS_FIELD_IVSET_GUID, in get_special_prop()
348 char *token = get_receive_resume_stats_impl(ds); in get_special_prop()
353 token = get_child_receive_stats(ds); in get_special_prop()
365 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
378 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
388 error = get_dsl_dir_prop(ds, zfs_prop, &numval); in get_special_prop()
428 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop) in get_zap_prop() argument
439 error = dsl_prop_get_ds(ds, prop_name, 1, in get_zap_prop()
444 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval), in get_zap_prop()
451 (void) zfs_get_temporary_prop(ds, zfs_prop, &numval, setpoint); in get_zap_prop()
481 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop) in prop_valid_for_ds() argument
492 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir))) in prop_valid_for_ds()
495 error = get_objset_type(ds, &zfs_type); in prop_valid_for_ds()
516 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_system_prop() local
517 if (ds == NULL) in zcp_get_system_prop()
522 if (!prop_valid_for_ds(ds, zfs_prop)) { in zcp_get_system_prop()
523 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
528 error = get_special_prop(state, ds, dataset_name, zfs_prop); in zcp_get_system_prop()
530 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
535 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
541 error = get_zap_prop(state, ds, zfs_prop); in zcp_get_system_prop()
542 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
628 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_userquota_prop() local
629 if (ds == NULL) in zcp_get_userquota_prop()
634 error = dmu_objset_from_ds(ds, &os); in zcp_get_userquota_prop()
647 dsl_dataset_rele(ds, FTAG); in zcp_get_userquota_prop()