Lines Matching refs:ds

57 #define	DS_IS_INCONSISTENT(ds)	\  argument
58 (dsl_dataset_phys(ds)->ds_flags & DS_FLAG_INCONSISTENT)
77 #define DS_IS_DEFER_DESTROY(ds) \ argument
78 (dsl_dataset_phys(ds)->ds_flags & DS_FLAG_DEFER_DESTROY)
266 dsl_dataset_phys(dsl_dataset_t *ds) in dsl_dataset_phys() argument
268 return (ds->ds_dbuf->db_data); in dsl_dataset_phys()
301 #define dsl_dataset_is_snapshot(ds) \ argument
302 (dsl_dataset_phys(ds)->ds_num_children != 0)
304 #define DS_UNIQUE_IS_ACCURATE(ds) \ argument
305 ((dsl_dataset_phys(ds)->ds_flags & DS_FLAG_UNIQUE_ACCURATE) != 0)
317 boolean_t dsl_dataset_try_add_ref(struct dsl_pool *dp, dsl_dataset_t *ds,
319 int dsl_dataset_create_key_mapping(dsl_dataset_t *ds);
324 void dsl_dataset_remove_key_mapping(dsl_dataset_t *ds);
325 void dsl_dataset_rele(dsl_dataset_t *ds, void *tag);
326 void dsl_dataset_rele_flags(dsl_dataset_t *ds, ds_hold_flags_t flags,
332 void dsl_dataset_disown(dsl_dataset_t *ds, ds_hold_flags_t flags, void *tag);
333 void dsl_dataset_name(dsl_dataset_t *ds, char *name);
334 boolean_t dsl_dataset_tryown(dsl_dataset_t *ds, void *tag);
335 int dsl_dataset_namelen(dsl_dataset_t *ds);
336 boolean_t dsl_dataset_has_owner(dsl_dataset_t *ds);
355 blkptr_t *dsl_dataset_get_blkptr(dsl_dataset_t *ds);
357 spa_t *dsl_dataset_get_spa(dsl_dataset_t *ds);
359 boolean_t dsl_dataset_modified_since_snap(dsl_dataset_t *ds,
365 void dsl_dataset_block_born(dsl_dataset_t *ds, const blkptr_t *bp,
367 int dsl_dataset_block_kill(dsl_dataset_t *ds, const blkptr_t *bp,
369 void dsl_dataset_block_remapped(dsl_dataset_t *ds, uint64_t vdev,
372 void dsl_dataset_dirty(dsl_dataset_t *ds, dmu_tx_t *tx);
374 int get_clones_stat_impl(dsl_dataset_t *ds, nvlist_t *val);
375 char *get_receive_resume_stats_impl(dsl_dataset_t *ds);
376 char *get_child_receive_stats(dsl_dataset_t *ds);
377 uint64_t dsl_get_refratio(dsl_dataset_t *ds);
378 uint64_t dsl_get_logicalreferenced(dsl_dataset_t *ds);
379 uint64_t dsl_get_compressratio(dsl_dataset_t *ds);
380 uint64_t dsl_get_used(dsl_dataset_t *ds);
381 uint64_t dsl_get_creation(dsl_dataset_t *ds);
382 uint64_t dsl_get_creationtxg(dsl_dataset_t *ds);
383 uint64_t dsl_get_refquota(dsl_dataset_t *ds);
384 uint64_t dsl_get_refreservation(dsl_dataset_t *ds);
385 uint64_t dsl_get_guid(dsl_dataset_t *ds);
386 uint64_t dsl_get_unique(dsl_dataset_t *ds);
387 uint64_t dsl_get_objsetid(dsl_dataset_t *ds);
388 uint64_t dsl_get_userrefs(dsl_dataset_t *ds);
389 uint64_t dsl_get_defer_destroy(dsl_dataset_t *ds);
390 uint64_t dsl_get_referenced(dsl_dataset_t *ds);
391 uint64_t dsl_get_numclones(dsl_dataset_t *ds);
392 uint64_t dsl_get_inconsistent(dsl_dataset_t *ds);
393 uint64_t dsl_get_available(dsl_dataset_t *ds);
394 int dsl_get_written(dsl_dataset_t *ds, uint64_t *written);
395 int dsl_get_prev_snap(dsl_dataset_t *ds, char *snap);
396 int dsl_get_mountpoint(dsl_dataset_t *ds, const char *dsname, char *value,
399 void get_clones_stat(dsl_dataset_t *ds, nvlist_t *nv);
403 void dsl_dataset_fast_stat(dsl_dataset_t *ds, dmu_objset_stats_t *stat);
404 void dsl_dataset_space(dsl_dataset_t *ds,
407 uint64_t dsl_dataset_fsid_guid(dsl_dataset_t *ds);
412 boolean_t dsl_dataset_is_dirty(dsl_dataset_t *ds);
416 int dsl_dataset_check_quota(dsl_dataset_t *ds, boolean_t check_quota,
426 void dsl_dataset_long_hold(dsl_dataset_t *ds, void *tag);
427 void dsl_dataset_long_rele(dsl_dataset_t *ds, void *tag);
428 boolean_t dsl_dataset_long_held(dsl_dataset_t *ds);
434 int dsl_dataset_snapshot_check_impl(dsl_dataset_t *ds, const char *snapname,
436 void dsl_dataset_snapshot_sync_impl(dsl_dataset_t *ds, const char *snapname,
439 void dsl_dataset_remove_from_next_clones(dsl_dataset_t *ds, uint64_t obj,
441 void dsl_dataset_recalc_head_uniq(dsl_dataset_t *ds);
442 int dsl_dataset_get_snapname(dsl_dataset_t *ds);
443 int dsl_dataset_snap_lookup(dsl_dataset_t *ds, const char *name,
445 int dsl_dataset_snap_remove(dsl_dataset_t *ds, const char *name, dmu_tx_t *tx,
447 void dsl_dataset_set_refreservation_sync_impl(dsl_dataset_t *ds,
449 void dsl_dataset_zapify(dsl_dataset_t *ds, dmu_tx_t *tx);
450 boolean_t dsl_dataset_is_zapified(dsl_dataset_t *ds);
451 boolean_t dsl_dataset_has_resume_receive_state(dsl_dataset_t *ds);
458 uint64_t dsl_dataset_get_remap_deadlist_object(dsl_dataset_t *ds);
459 void dsl_dataset_create_remap_deadlist(dsl_dataset_t *ds, dmu_tx_t *tx);
460 boolean_t dsl_dataset_remap_deadlist_exists(dsl_dataset_t *ds);
461 void dsl_dataset_destroy_remap_deadlist(dsl_dataset_t *ds, dmu_tx_t *tx);
469 #define dprintf_ds(ds, fmt, ...) do { \ argument
472 dsl_dataset_name(ds, __ds_name); \