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_temporary_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop, uint64_t *val, in get_temporary_prop() argument
234 error = dmu_objset_from_ds(ds, &os); in get_temporary_prop()
308 get_special_prop(lua_State *state, dsl_dataset_t *ds, const char *dsname, in get_special_prop() argument
319 (void) get_objset_type(ds, &ds_type); in get_special_prop()
323 numval = dsl_get_refratio(ds); in get_special_prop()
326 numval = dsl_get_used(ds); in get_special_prop()
330 error = get_clones_stat_impl(ds, clones); in get_special_prop()
342 numval = dsl_get_compressratio(ds); in get_special_prop()
345 numval = dsl_get_creation(ds); in get_special_prop()
348 numval = dsl_get_referenced(ds); in get_special_prop()
351 numval = dsl_get_available(ds); in get_special_prop()
354 numval = dsl_get_logicalreferenced(ds); in get_special_prop()
357 numval = dsl_get_creationtxg(ds); in get_special_prop()
360 numval = dsl_get_guid(ds); in get_special_prop()
363 numval = dsl_get_unique(ds); in get_special_prop()
366 numval = dsl_get_objsetid(ds); in get_special_prop()
369 dsl_dir_get_origin(ds->ds_dir, strval); in get_special_prop()
372 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
377 error = dsl_get_written(ds, &numval); in get_special_prop()
380 error = get_objset_type_name(ds, strval); in get_special_prop()
383 error = dsl_get_prev_snap(ds, strval); in get_special_prop()
386 dsl_dataset_name(ds, strval); in get_special_prop()
389 error = dsl_get_mountpoint(ds, dsname, strval, setpoint); in get_special_prop()
394 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
402 numval = dsl_get_defer_destroy(ds); in get_special_prop()
405 numval = dsl_get_userrefs(ds); in get_special_prop()
408 error = dsl_dir_get_filesystem_count(ds->ds_dir, &numval); in get_special_prop()
412 error = dsl_dir_get_snapshot_count(ds->ds_dir, &numval); in get_special_prop()
416 error = dsl_dir_get_remaptxg(ds->ds_dir, &numval); in get_special_prop()
419 numval = dsl_get_numclones(ds); in get_special_prop()
422 numval = dsl_get_inconsistent(ds); in get_special_prop()
425 if (dsl_dataset_is_zapified(ds)) { in get_special_prop()
426 error = zap_lookup(ds->ds_dir->dd_pool->dp_meta_objset, in get_special_prop()
427 ds->ds_object, DS_FIELD_IVSET_GUID, in get_special_prop()
434 char *token = get_receive_resume_stats_impl(ds); in get_special_prop()
439 token = get_child_receive_stats(ds); in get_special_prop()
451 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
464 error = dmu_objset_from_ds(ds, &os); in get_special_prop()
474 error = get_dsl_dir_prop(ds, zfs_prop, &numval); in get_special_prop()
514 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop) in get_zap_prop() argument
525 error = dsl_prop_get_ds(ds, prop_name, 1, in get_zap_prop()
530 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval), in get_zap_prop()
534 (void) get_temporary_prop(ds, zfs_prop, &numval, setpoint); in get_zap_prop()
558 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop) in prop_valid_for_ds() argument
569 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir))) in prop_valid_for_ds()
572 error = get_objset_type(ds, &zfs_type); in prop_valid_for_ds()
593 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_system_prop() local
594 if (ds == NULL) in zcp_get_system_prop()
599 if (!prop_valid_for_ds(ds, zfs_prop)) { in zcp_get_system_prop()
600 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
605 error = get_special_prop(state, ds, dataset_name, zfs_prop); in zcp_get_system_prop()
607 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
612 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
618 error = get_zap_prop(state, ds, zfs_prop); in zcp_get_system_prop()
619 dsl_dataset_rele(ds, FTAG); in zcp_get_system_prop()
705 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG); in zcp_get_userquota_prop() local
706 if (ds == NULL) in zcp_get_userquota_prop()
711 error = dmu_objset_from_ds(ds, &os); in zcp_get_userquota_prop()
724 dsl_dataset_rele(ds, FTAG); in zcp_get_userquota_prop()