• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/

Lines Matching refs:ds

46 get_objset_type(dsl_dataset_t *ds, zfs_type_t *type)
50 error = dmu_objset_from_ds(ds, &os);
53 if (ds->ds_is_snapshot) {
71 * Returns the string name of ds's type in str (a buffer which should be
75 get_objset_type_name(dsl_dataset_t *ds, char *str)
79 error = get_objset_type(ds, &type);
160 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
161 if (ds == NULL)
165 error = dsl_prop_get_ds(ds, property_name, 1, ZAP_MAXVALUELEN,
167 dsl_dataset_rele(ds, FTAG);
186 get_dsl_dir_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop,
189 dsl_dir_t *dd = ds->ds_dir;
222 get_temporary_prop(dsl_dataset_t *ds, zfs_prop_t zfs_prop, uint64_t *val,
236 error = dmu_objset_from_ds(ds, &os);
318 get_special_prop(lua_State *state, dsl_dataset_t *ds, const char *dsname,
329 (void) get_objset_type(ds, &ds_type);
333 numval = dsl_get_refratio(ds);
336 numval = dsl_get_used(ds);
340 error = get_clones_stat_impl(ds, clones);
352 numval = dsl_get_compressratio(ds);
355 numval = dsl_get_creation(ds);
358 numval = dsl_get_referenced(ds);
361 numval = dsl_get_available(ds);
364 numval = dsl_get_logicalreferenced(ds);
367 numval = dsl_get_creationtxg(ds);
370 numval = dsl_get_guid(ds);
373 numval = dsl_get_unique(ds);
376 numval = dsl_get_objsetid(ds);
379 dsl_dir_get_origin(ds->ds_dir, strval);
382 error = dmu_objset_from_ds(ds, &os);
387 error = dsl_get_written(ds, &numval);
390 error = get_objset_type_name(ds, strval);
393 error = dsl_get_prev_snap(ds, strval);
396 dsl_dataset_name(ds, strval);
399 error = dsl_get_mountpoint(ds, dsname, strval, setpoint);
404 error = dmu_objset_from_ds(ds, &os);
412 numval = dsl_get_defer_destroy(ds);
415 numval = dsl_get_userrefs(ds);
418 error = dsl_dir_get_filesystem_count(ds->ds_dir, &numval);
422 error = dsl_dir_get_snapshot_count(ds->ds_dir, &numval);
426 error = dsl_dir_get_remaptxg(ds->ds_dir, &numval);
429 numval = dsl_get_numclones(ds);
432 numval = dsl_get_inconsistent(ds);
435 char *token = get_receive_resume_stats_impl(ds);
440 token = get_child_receive_stats(ds);
451 error = dmu_objset_from_ds(ds, &os);
463 error = dmu_objset_from_ds(ds, &os);
473 error = get_dsl_dir_prop(ds, zfs_prop, &numval);
513 get_zap_prop(lua_State *state, dsl_dataset_t *ds, zfs_prop_t zfs_prop)
524 error = dsl_prop_get_ds(ds, prop_name, 1,
529 error = dsl_prop_get_ds(ds, prop_name, sizeof (numval),
533 (void) get_temporary_prop(ds, zfs_prop, &numval, setpoint);
557 prop_valid_for_ds(dsl_dataset_t *ds, zfs_prop_t zfs_prop)
567 /* if we want the origin prop, ds must be a clone */
568 if ((zfs_prop == ZFS_PROP_ORIGIN) && (!dsl_dir_is_clone(ds->ds_dir)))
571 error = get_objset_type(ds, &zfs_type);
592 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
593 if (ds == NULL)
598 if (!prop_valid_for_ds(ds, zfs_prop)) {
599 dsl_dataset_rele(ds, FTAG);
604 error = get_special_prop(state, ds, dataset_name, zfs_prop);
606 dsl_dataset_rele(ds, FTAG);
611 dsl_dataset_rele(ds, FTAG);
617 error = get_zap_prop(state, ds, zfs_prop);
618 dsl_dataset_rele(ds, FTAG);
704 dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
705 if (ds == NULL)
710 error = dmu_objset_from_ds(ds, &os);
723 dsl_dataset_rele(ds, FTAG);