Print this page
NEX-9406 Add a property to show that a dataset has been modified since a snapshot
Reviewed by: Alexey Komarov <alexey.komarov@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
OS-80 support for vdev and CoS properties for the new I/O scheduler
OS-95 lint warning introduced by OS-61
Moved closed ZFS files to open repo, changed Makefiles accordingly
Removed unneeded weak symbols
re #12585 rb4049 ZFS++ work port - refactoring to improve separation of open/closed code, bug fixes, performance improvements - open code
Bug 11205: add missing libzfs_closed_stubs.c to fix opensource-only build.
ZFS plus work: special vdevs, cos, cos/vdev properties

@@ -19,10 +19,11 @@
  * CDDL HEADER END
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
+ * Copyright 2017 Nexenta Systems, Inc. All rights reserved.
  */
 
 #ifndef _ZFS_PROP_H
 #define _ZFS_PROP_H
 

@@ -94,10 +95,24 @@
 void zpool_prop_init(void);
 zprop_type_t zpool_prop_get_type(zpool_prop_t);
 zprop_desc_t *zpool_prop_get_table(void);
 
 /*
+ * vdev property functions
+ */
+void vdev_prop_init(void);
+zprop_type_t vdev_prop_get_type(vdev_prop_t);
+zprop_desc_t *vdev_prop_get_table(void);
+
+/*
+ * cos property functions
+ */
+void cos_prop_init(void);
+zprop_type_t cos_prop_get_type(cos_prop_t);
+zprop_desc_t *cos_prop_get_table(void);
+
+/*
  * Common routines to initialize property tables
  */
 void zprop_register_impl(int, const char *, zprop_type_t, uint64_t,
     const char *, zprop_attr_t, int, const char *, const char *,
     boolean_t, boolean_t, const zprop_index_t *);

@@ -107,10 +122,13 @@
     const char *, const char *);
 void zprop_register_index(int, const char *, uint64_t, zprop_attr_t, int,
     const char *, const char *, const zprop_index_t *);
 void zprop_register_hidden(int, const char *, zprop_type_t, zprop_attr_t,
     int, const char *);
+void zprop_register_index_hidden(int prop, const char *name, uint64_t def,
+    zprop_attr_t attr, int objset_types, const char *values,
+    const char *colname, const zprop_index_t *idx_tbl);
 
 /*
  * Common routines for zfs and zpool property management
  */
 int zprop_iter_common(zprop_func, void *, boolean_t, boolean_t, zfs_type_t);