• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching refs:ds

48 get_objset_type(dsl_dataset_t *ds, zfs_type_t *type)
52 error = dmu_objset_from_ds(ds, &os);
55 if (ds->ds_is_snapshot) {
73 * Returns the string name of ds's type in str (a buffer which should be
77 get_objset_type_name(dsl_dataset_t *ds, char *str)
81 error = get_objset_type(ds, &type);
162 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
163 if (ds == NULL)
167 error = dsl_prop_get_ds(ds, property_name, 1, ZAP_MAXVALUELEN,
169 dsl_dataset_rele(ds, FTAG);
188 get_dsl_dir_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop,
191 dsl_dir_t *dd = ds->ds_dir;
224 get_special_prop(lua_State *state, dsl_dataset_t *ds, const char *dsname,
235 (void) get_objset_type(ds, &ds_type);
239 numval = dsl_get_refratio(ds);
242 numval = dsl_get_used(ds);
246 error = get_clones_stat_impl(ds, clones);
258 numval = dsl_get_compressratio(ds);
261 numval = dsl_get_creation(ds);
264 numval = dsl_get_referenced(ds);
267 numval = dsl_get_available(ds);
270 numval = dsl_get_logicalreferenced(ds);
273 numval = dsl_get_creationtxg(ds);
276 numval = dsl_get_guid(ds);
279 numval = dsl_get_unique(ds);
282 numval = dsl_get_objsetid(ds);
285 dsl_dir_get_origin(ds->ds_dir, strval);
288 error = dmu_objset_from_ds(ds, &os);
293 error = dsl_get_written(ds, &numval);
296 error = get_objset_type_name(ds, strval);
299 error = dsl_get_prev_snap(ds, strval);
302 dsl_dataset_name(ds, strval);
305 error = dsl_get_mountpoint(ds, dsname, strval, setpoint);
310 error = dmu_objset_from_ds(ds, &os);
318 numval = dsl_get_defer_destroy(ds);
321 numval = dsl_get_userrefs(ds);
324 error = dsl_dir_get_filesystem_count(ds->ds_dir, &numval);
328 error = dsl_dir_get_snapshot_count(ds->ds_dir, &numval);
332 numval = dsl_get_numclones(ds);
335 numval = dsl_get_inconsistent(ds);
338 if (dsl_dataset_is_zapified(ds)) {
339 error = zap_lookup(ds->ds_dir->dd_pool->dp_meta_objset,
340 ds->ds_object, DS_FIELD_IVSET_GUID,
347 char *token = get_receive_resume_stats_impl(ds);
351 char *childval = get_child_receive_stats(ds);
365 error = dmu_objset_from_ds(ds, &os);
378 error = dmu_objset_from_ds(ds, &os);
398 dsl_dataset_crypt_stats(ds, nvl);
415 error = get_dsl_dir_prop(ds, zfs_prop, &numval);
455 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop)
466 error = dsl_prop_get_ds(ds, prop_name, 1,
471 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval),
476 (void) zfs_get_temporary_prop(ds, zfs_prop, &numval, setpoint);
504 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop)
514 /* if we want the origin prop, ds must be a clone */
515 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir)))
518 error = get_objset_type(ds, &zfs_type);
539 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
540 if (ds == NULL)
545 if (!prop_valid_for_ds(ds, zfs_prop)) {
546 dsl_dataset_rele(ds, FTAG);
551 error = get_special_prop(state, ds, dataset_name, zfs_prop);
553 dsl_dataset_rele(ds, FTAG);
558 dsl_dataset_rele(ds, FTAG);
564 error = get_zap_prop(state, ds, zfs_prop);
565 dsl_dataset_rele(ds, FTAG);
651 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
652 if (ds == NULL)
657 error = dmu_objset_from_ds(ds, &os);
670 dsl_dataset_rele(ds, FTAG);