Print this page
2619 asynchronous destruction of ZFS file systems
2747 SPA versioning with zfs feature flags
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <gwilson@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Dan Kruchinin <dan.kruchinin@gmail.com>
Approved by: Dan McDonald <danmcd@nexenta.com>

@@ -18,11 +18,11 @@
  *
  * CDDL HEADER END
  */
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright (c) 2011 by Delphix. All rights reserved.
+ * Copyright (c) 2012 by Delphix. All rights reserved.
  * Copyright (c) 2012, Joyent, Inc. All rights reserved.
  */
 
 #ifndef _SYS_DSL_DATASET_H
 #define _SYS_DSL_DATASET_H

@@ -84,11 +84,16 @@
         uint64_t ds_snapnames_zapobj;   /* DMU_OT_DSL_DS_SNAP_MAP 0 for snaps */
         uint64_t ds_num_children;       /* clone/snap children; ==0 for head */
         uint64_t ds_creation_time;      /* seconds since 1970 */
         uint64_t ds_creation_txg;
         uint64_t ds_deadlist_obj;       /* DMU_OT_DEADLIST */
-        uint64_t ds_used_bytes;
+        /*
+         * ds_referenced_bytes, ds_compressed_bytes, and ds_uncompressed_bytes
+         * include all blocks referenced by this dataset, including those
+         * shared with any other datasets.
+         */
+        uint64_t ds_referenced_bytes;
         uint64_t ds_compressed_bytes;
         uint64_t ds_uncompressed_bytes;
         uint64_t ds_unique_bytes;       /* only relevant to snapshots */
         /*
          * The ds_fsid_guid is a 56-bit ID that can change to avoid